hola que tal tengo el sigiente sstring pa ara ahcer un insert en mi db
el problema es que me sale error al convertir capo tipo fecha este es mi code
if (this.c1Codigo_cideim.Text != "")
{
string insert = "INSERT INTO SOLICITUD_CEPAS_PACIENTES (ID_CEPA, FECHA_AISLAMIENTO, ID_AISLAMIENTO, ID_SITIO, ID_SECUENCIA , RECAIDA, SEMANAS_TRANSCURRIDAS, ID_TRATAMIENTO, ID_PAIS, ID_DEPARTAMENTO, ID_CIUDAD, ID_LOCALIDAD, ID_SEXO, FECHA_NACIMIENTO, TIEMPO_EVOLUCION, ACRONIMO, CODIGO_OMS, ID_PROYECTO, OBSERVACIONES, USUARIO ,ESTADO ,ID_SECCION, FECHA_SOLICITUD) VALUES('@ID_CEPA','@FECHA_AISLAMIENTO','@ID_AISLAM IENTO','@ID_SITIO','@ID_SECUENCIA','@RECAIDA',@SEM ANAS_TRANSCURRIDAS,'@ID_TRATAMIENTO','@ID_PAIS','@ ID_DEPARTAMENTO','@ID_CIUDAD','@ID_LOCALIDAD','@ID _SEXO',@FECHA_NACIMIENTO,@TIEMPO_EVOLUCION,'@ACRON IMO','@CODIGO_OMS','@ID_PROYECTO','@OBSERVACIONES' ,'@USUARIO','@ESTADO','@ID_SECCION',@FECHA_SOLICIT UD)";
string jags = "Server=Vesta; Initial Catalog=Biobank;User Id=bioapp;Password=b1o4pp;";
SqlConnection conectar = new SqlConnection(jags);
SqlCommand comand = new SqlCommand(insert, conectar);
// CEPA_PACIENTE //
comand.Parameters.Add("@ID_CEPA", System.Data.SqlDbType.VarChar).Value = this.c1codigo.Text;
System.DateTime fecha_aislamiento = new System.DateTime(2010, 03, 16, 9, 0, 0);
fecha_aislamiento = this.date_fecha.Value;
comand.Parameters.Add("@FECHA_AISLAMIENTO", System.Data.SqlDbType.VarChar).Value = fecha_aislamiento;
comand.Parameters.Add("@ID_AISLAMIENTO", System.Data.SqlDbType.VarChar).Value = this.combo_metodo.SelectedValue.ToString();
comand.Parameters.Add("@ID_SITIO", System.Data.SqlDbType.VarChar).Value = this.combo_sitio.SelectedValue.ToString();
comand.Parameters.Add("@ID_SECUENCIA", System.Data.SqlDbType.VarChar).Value = this.combo_secuencia.SelectedValue.ToString();
comand.Parameters.Add("@RECAIDA", System.Data.SqlDbType.Int).Value = Convert.ToInt32(this.c1NumericEdit1.Value);
if (this.c1semanas.Enabled == true)
{
comand.Parameters.Add("@SEMANAS_TRANSCURRIDAS", System.Data.SqlDbType.Float).Value = Convert.ToDouble(this.c1semanas.Text);
}
else
{
double semanas;
semanas = 0.0;
comand.Parameters.Add("@SEMANAS_TRANSCURRIDAS", System.Data.SqlDbType.Float).Value = semanas;
}
comand.Parameters.Add("@ID_TRATAMIENTO", System.Data.SqlDbType.VarChar).Value = this.combo_tratamiento.Text.ToString();
// LOCALIZACION //
comand.Parameters.Add("@ID_PAIS", System.Data.SqlDbType.VarChar).Value = this.combo_pais.SelectedValue.ToString();
comand.Parameters.Add("@ID_DEPARTAMENTO", System.Data.SqlDbType.VarChar).Value = this.combo_departamento.SelectedValue.ToString();
comand.Parameters.Add("@ID_CIUDAD", System.Data.SqlDbType.VarChar).Value = this.combo_ciudad.SelectedValue.ToString();
comand.Parameters.Add("@ID_LOCALIDAD", System.Data.SqlDbType.VarChar).Value = this.combo_localidad.SelectedValue.ToString();
//DATOS DE PACIENTE //
comand.Parameters.Add("@ID_SEXO", System.Data.SqlDbType.VarChar).Value = this.combo_sexo.SelectedValue.ToString();
System.DateTime fecha_nacimiento = new System.DateTime(2010, 03, 16, 9, 0, 0);
fecha_nacimiento = this.fecha_nacimiento.Value.Date;
comand.Parameters.Add("@FECHA_NACIMIENTO", System.Data.SqlDbType.DateTime).Value = fecha_nacimiento;
comand.Parameters.Add("@TIEMPO_EVOLUCION", System.Data.SqlDbType.VarChar).Value = Convert.ToDouble(this.c1tiempo_evolucion.Text);
comand.Parameters.Add("@ACRONIMO", System.Data.SqlDbType.VarChar).Value = this.c1Codigo_cideim.Text.ToString();
comand.Parameters.Add("@CODIGO_OMS", System.Data.SqlDbType.VarChar).Value = this.c1Codigo_oms.Text.ToString();
// PROYECTO //
comand.Parameters.Add("@ID_PROYECTO", System.Data.SqlDbType.VarChar).Value = this.combo_proyecto.SelectedValue.ToString();
// OBSERVACIONES
comand.Parameters.Add("@OBSERVACIONES", System.Data.SqlDbType.VarChar).Value = this.c1observaciones.Text;
// SISTEMA //
comand.Parameters.Add("@USUARIO", System.Data.SqlDbType.VarChar).Value = Leishmania.Seguridad.user;
comand.Parameters.Add("@ESTADO", System.Data.SqlDbType.VarChar).Value = "PENDIENTE";
comand.Parameters.Add("@ID_SECCION", System.Data.SqlDbType.VarChar).Value = "1";
System.DateTime fecha_solicitud = new System.DateTime(2010, 03, 16, 9, 0, 0);
fecha_solicitud = DateTime.Now.Date;
comand.Parameters.Add("@FECHA_SOLICITUD", System.Data.SqlDbType.DateTime).Value = fecha_solicitud;
conectar.Open();