private void crv_antecedentes_Load(object sender, EventArgs e) { //Datatable para carga de reporte DataTable dt_ReportePermisos = new DataTable(); dt_ReportePermisos.Columns.Add("estado", typeof(string)); dt_ReportePermisos.Columns.Add("tipo_permiso", typeof(string)); dt_ReportePermisos.Columns.Add("cantidad", typeof(Int32)); dt_ReportePermisos.Columns.Add("periodo", typeof(Int32)); //Datatable para carga de reporte DataTable dt_ReporteAntecedentes = new DataTable(); dt_ReporteAntecedentes.Columns.Add("Feriados_anuales_restantes", typeof(Int32)); dt_ReporteAntecedentes.Columns.Add("Permisos_administrativos_restantes", typeof(Int32)); Antecedentes antecedentes = gestionadorPermiso.ReporteAntecedentes(this.run_funcionario); dt_ReporteAntecedentes.Rows.Add(antecedentes.Feriados_anuales_restantes, antecedentes.Permisos_administrativos_restantes); //Se cargan las filas para el reporte foreach (List <object> item in antecedentes.Filas) { dt_ReportePermisos.Rows.Add(((LB_GPVH.Enums.EstadoPermiso)item.ElementAt(0)).ToString(), //estado item.ElementAt(1).ToString(), //Tipo_permiso item.ElementAt(2).ToString(), //Cantidad item.ElementAt(3).ToString()); //Periodo } //Se crea un reporte de Crystal report y se cargan los datos CR_antecedentes reporte = new CR_antecedentes(); reporte.Database.Tables["WF_GPVH_ServiceWSReportes_FilaReporteAntecedentes"].SetDataSource(dt_ReportePermisos); reporte.Database.Tables["WF_GPVH_ServiceWSReportes_Antecedentes"].SetDataSource(dt_ReporteAntecedentes); crv_antecedentes.ReportSource = null; crv_antecedentes.ReportSource = reporte; }
//Retorna un reporte de antecedentes public Antecedentes ReporteAntecedentes(int run) { Antecedentes antecedentes = new Antecedentes(); List <object> filas = new List <object>(); using (WebServiceAppEscritorioClient cliente = new WebServiceAppEscritorioClient()) { string xml = cliente.getAntecedentes(run); //Se crea la representacion de un documento xml XDocument doc = XDocument.Parse(xml); //Se cargan los datos del permiso con la informacion del documento antecedentes.LeerXML(doc.Root); } return(antecedentes); }
public int SaveAntecedentes(Antecedentes a) { int result = 0; MySqlConnection con = Conexion.obtenerConexion(); MySqlCommand cmd = con.CreateCommand(); //string query = "INSERT INTO paciente (identificacion,tipodoc,papellido,sapellido,pnombre,snombre,fechanac,sexo) VALUES(@param1,@param2,@param3,@param4,@param5,@param6,@param7,@param8)"; string query = "INSERT INTO hc_antecedentes (id_paciente,ant_hipert,obs_ant_hipert,cardiopatia,obs_cardiopatia," + "infarto_miocardio,obs_infarto,otrapato,obs_otrapato,ant_cirugia,obs_ant_cirugia," + "traumatico,obs_traumatico,toxico,obs_toxico,transfusion,obs_transfusion," + "hospitalario,obs_hospitalario,alergicos,obs_alergicos,gineco,obs_gineco,familiares,tabaquismo,conducta_alimento,estres,otro ) VALUES(" + "@param1,@param2,@param3,@param4,@param5,@param6,@param7," + "@param8,@param9,@param10,@param11,@param12,@param13,@param14," + "@param15,@param16,@param17,@param18,@param19,@param20,@param21," + "@param22,@param23,@param24,@param25,@param26,@param27,@param28)"; cmd.CommandText = query; cmd.Parameters.AddWithValue("@param1", a.id_paciente); cmd.Parameters.AddWithValue("@param2", a.ant_hipert); cmd.Parameters.AddWithValue("@param3", a.obs_ant_hipert); cmd.Parameters.AddWithValue("@param4", a.cardiopatia); cmd.Parameters.AddWithValue("@param5", a.obs_cardiopatia); cmd.Parameters.AddWithValue("@param6", a.infarto_miocardio); cmd.Parameters.AddWithValue("@param7", a.obs_infarto); cmd.Parameters.AddWithValue("@param8", a.otrapato); cmd.Parameters.AddWithValue("@param9", a.obs_otrapato); cmd.Parameters.AddWithValue("@param10", a.ant_cirugia); cmd.Parameters.AddWithValue("@param11", a.obs_ant_cirugia); cmd.Parameters.AddWithValue("@param12", a.traumatico); cmd.Parameters.AddWithValue("@param13", a.obs_traumatico); cmd.Parameters.AddWithValue("@param14", a.toxico); cmd.Parameters.AddWithValue("@param15", a.obs_toxico); cmd.Parameters.AddWithValue("@param16", a.transfusion); cmd.Parameters.AddWithValue("@param17", a.obs_transfusion); cmd.Parameters.AddWithValue("@param18", a.hospitalario); cmd.Parameters.AddWithValue("@param19", a.obs_hospitalario); cmd.Parameters.AddWithValue("@param20", a.alergicos); cmd.Parameters.AddWithValue("@param21", a.obs_alergicos); cmd.Parameters.AddWithValue("@param22", a.gineco); cmd.Parameters.AddWithValue("@param23", a.obs_gineco); cmd.Parameters.AddWithValue("@param24", a.familiares); cmd.Parameters.AddWithValue("@param25", a.tabaquismo); cmd.Parameters.AddWithValue("@param26", a.conducta_alimento); cmd.Parameters.AddWithValue("@param27", a.estres); cmd.Parameters.AddWithValue("@param28", a.otro); result = cmd.ExecuteNonQuery(); return(result); }
public JsonResult GuardarAntecedentes(string idpaciente, string ant_hipert, string obs_ant_hipert, string cardiopatia, string obs_cardiopatia, string infarto_miocardio, string obs_infarto, string otrapato, string obs_otrapato, string ant_cirugia, string obs_ant_cirugia, string traumatico, string obs_traumatico, string toxico, string obs_toxico, string transfusion, string obs_transfusion, string hospitalario, string obs_hospitalario, string alergicos, string obs_alergicos, string gineco, string obs_gineco, string familiares, string tabaquismo, string conducta_alimento, string estres, string otro) { int result = 0; Antecedentes a = new Antecedentes(); a.id_paciente = idpaciente; a.ant_hipert = ant_hipert; a.obs_ant_hipert = obs_ant_hipert; a.cardiopatia = cardiopatia; a.obs_cardiopatia = obs_cardiopatia; a.infarto_miocardio = infarto_miocardio; a.obs_infarto = obs_infarto; a.otrapato = otrapato; a.obs_otrapato = obs_otrapato; a.ant_cirugia = ant_cirugia; a.obs_ant_cirugia = obs_ant_cirugia; a.traumatico = traumatico; a.obs_traumatico = obs_traumatico; a.toxico = toxico; a.obs_toxico = obs_toxico; a.transfusion = transfusion; a.obs_transfusion = obs_transfusion; a.hospitalario = hospitalario; a.obs_hospitalario = obs_hospitalario; a.alergicos = alergicos; a.obs_alergicos = obs_alergicos; a.gineco = gineco; a.obs_gineco = obs_gineco; a.familiares = familiares; a.tabaquismo = tabaquismo; a.conducta_alimento = conducta_alimento; a.estres = estres; a.otro = otro; Servicio s = new Servicio(); result = s.SaveAntecedentes(a); return(Json(result, JsonRequestBehavior.AllowGet)); }
private void btnLista_Click(object sender, EventArgs e) { Antecedentes fm = new Antecedentes(); AbrirFormEnPanel(fm); }