Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2010, 09:19
Avatar de julian_abreo
julian_abreo
 
Fecha de Ingreso: marzo-2010
Ubicación: cali
Mensajes: 1
Antigüedad: 14 años, 1 mes
Puntos: 0
problema al guardar un campo tipo fecha en sql server

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();