コード例 #1
0
        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;
        }
コード例 #2
0
        //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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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));
        }
コード例 #5
0
        private void btnLista_Click(object sender, EventArgs e)
        {
            Antecedentes fm = new Antecedentes();

            AbrirFormEnPanel(fm);
        }