Exemplo n.º 1
0
        private void btn_VerificarHC_Click(object sender, EventArgs e)
        {
            //Verifico si existe o no el Nro de HC

            List <empresas> lista = new List <empresas>();

            DAL.HospitalDataSetTableAdapters.H3_Datos_NHCTableAdapter adapter = new DAL.HospitalDataSetTableAdapters.H3_Datos_NHCTableAdapter();
            DAL.HospitalDataSet.H3_Datos_NHCDataTable aTable = adapter.GetData(txt_NroHC_UOM.Text);

            int pos = 0;

            if (aTable.Count > 0)
            {
                MessageBox.Show("El nro de HC: " + aTable[0].HC_UOM_CENTRAL + " ya se ha utilizado en el paciente " + aTable[0].apellido, "HC en uso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txt_NroHC_UOM.Text = "";
            }
            else
            {
                { MessageBox.Show("El nro de HC se encuentra disponible para usar", "HC Libre", MessageBoxButtons.OK, MessageBoxIcon.Information); }
            }
        }
Exemplo n.º 2
0
        //public string Edad(DateTime FNaci)
        //{
        //    //double edad = DateTime.Now.Subtract(FNaci).TotalDays / 365.25;
        //    double edad = (DateTime.Now.Year - FNaci.Year);
        //    if (DateTime.Now.Month < FNaci.Month || (DateTime.Now.Month == FNaci.Month && DateTime.Now.Day < FNaci.Day))
        //    {
        //        edad--;
        //    }
        //    if (edad < 0) { edad = 0; }
        //    return edad.ToString();
        //}

        private void button2_Click(object sender, EventArgs e)
        {
            if (txt_NroHC_UOM.Text.Trim() == "")
            {
                MessageBox.Show("Falta cargar la HC del paciente", "Falta Hc del paciente", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }



            DAL.HospitalDataSetTableAdapters.H3_Persona_DNITableAdapter dniadapter = new DAL.HospitalDataSetTableAdapters.H3_Persona_DNITableAdapter();
            DAL.HospitalDataSet.H3_Persona_DNIDataTable aTableDNI = dniadapter.GetData(int.Parse(txt_Documento.Text), Documento);

            if (aTableDNI.Count > 0)
            {
                MessageBox.Show("El nro de documento ya existe en el sistema, no se guardar el paciente", "DNI Duplicado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txt_NroHC_UOM.Text = "";
                txt_NroHC_UOM.Focus();
                button1_Click(null, null);
                return;
            }



            if (Documento == 0)
            {
                List <empresas> lista = new List <empresas>();
                DAL.HospitalDataSetTableAdapters.H3_Datos_NHCTableAdapter adapter = new DAL.HospitalDataSetTableAdapters.H3_Datos_NHCTableAdapter();
                DAL.HospitalDataSet.H3_Datos_NHCDataTable aTable = adapter.GetData(txt_NroHC_UOM.Text);

                int pos = 0;
                if (aTable.Count > 0)
                {
                    MessageBox.Show("El nro de HC: " + aTable[0].HC_UOM_CENTRAL + " ya se ha utilizado en el paciente " + aTable[0].apellido, "HC en uso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txt_NroHC_UOM.Text = "";
                    txt_NroHC_UOM.Focus();
                    return;
                }
            }



            if (Documento == 0)
            {
                List <empresas> lista = new List <empresas>();
                DAL.HospitalDataSetTableAdapters.H2_Afiliado_Encabezado_DOCTableAdapter adapter_DOC = new DAL.HospitalDataSetTableAdapters.H2_Afiliado_Encabezado_DOCTableAdapter();
                DAL.HospitalDataSet.H2_Afiliado_Encabezado_DOCDataTable aTable_dOC = adapter_DOC.GetData(int.Parse(txt_Documento.Text), "0");
                if (aTable_dOC.Count > 0)
                {
                    if (aTable_dOC[0].IsFecha_BajaNull())
                    {
                        MessageBox.Show("El nro de documento ya se ha utilizado en otro paciente", "Documento en uso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        txt_Documento.Focus();
                        return;
                    }
                }
            }



            if (Convert.ToInt32(cbo_seccional.SelectedValue) == 0)
            {
                MessageBox.Show("Falta cargar la seccional del paciente", "Falta seccional", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            bool error = false;

            //if (txt_telefono.Text.Trim() == "")
            //{
            //    MessageBox.Show("Falta ingresar el nro de teléfono", "Teléfono",MessageBoxButtons.OK,MessageBoxIcon.Error);
            //    txt_telefono.Focus();
            //    error = true;
            //}


            if (cbo_discapacidad.SelectedValue == "0")
            {
                //MessageBox.Show("Falta indicar discapacidad", "Discapacidad", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //cbo_discapacidad.Focus();
                //error = true;
                cbo_discapacidad.SelectedValue = "0";
            }


            if (txt_Documento.Text.Trim() == "")
            {
                MessageBox.Show("Falta ingresar Nro de Documento", "Documento", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txt_Documento.Focus();
                error = true;
            }

            if (cbo_sexof.Checked == false && cbo_sexom.Checked == false)
            {
                MessageBox.Show("Falta indicar el sexo", "Sexo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                error = true;
            }


            if (txt_cuil.Text.Trim() == "")
            {
                MessageBox.Show("Falta el nro de cuil", "CUIL", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txt_cuil.Focus();
                error = true;
            }


            if (txt_cuiltitu.Text.Trim() == "")
            {
                txt_cuiltitu.Text = "0";
                //error = true;
            }

            if (txt_cuilempresas.Text.Trim() == "")
            {
                //MessageBox.Show("Falta el nro de cuit empresas", "CUIT EMPRESAS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //txt_cuilempresas.Focus();
                //error = true;
                txt_cuilempresas.Text = "0";
            }


            if (!error)
            {
                long pac_id = GuardarAfiliado();

                MessageBox.Show("Paciente Actualizado", "Actualizado", MessageBoxButtons.OK, MessageBoxIcon.Information);

                //this.Close();


                Principal parent   = (Principal)this.Owner;
                pacientes paciente = new pacientes();

                paciente = CargarPacienteID(pac_id);
                //MessageBox.Show("Ya devolvio al paciente");
                if (paciente != null)
                {
                    string sexo = "Masculino";
                    if (paciente.sexo == "2")
                    {
                        sexo = "Femenino";
                    }
                    parent.paciente_id.Text         = pac_id.ToString();
                    parent.lbl_ApellidoyNombre.Text = "HC: " + paciente.HC_UOM + "         Paciente: " + paciente.Paciente + " (" + Edad(Convert.ToDateTime(paciente.fecha_nacimiento)) + ") - Sexo: " + sexo;
                    parent.lbl_DNI.Text             = paciente.Tipo_Documento + ": " + paciente.Documento_real + "     CUIL: " + paciente.NHC + "       Teléfono: " + paciente.Telefono;
                    parent.lbl_Seccional.Text       = "Seccional: " + paciente.Seccional;
                    parent.lbl_PacienteOculto.Text  = paciente.Paciente;
                    parent.lbl_DNIAux.Text          = paciente.documento.ToString();
                    parent.lbl_NHCOculto.Text       = paciente.HC_UOM;

                    //string edad = (DateTime.Now.Year - Convert.ToDateTime(paciente.fecha_nacimiento).Year).ToString();
                    string edad = Edad(Convert.ToDateTime(paciente.fecha_nacimiento));
                    //try
                    //{
                    //    if (Convert.ToInt32(edad) > 105) { edad = ""; }
                    //}
                    //catch
                    //{
                    //    edad = "";
                    //}

                    parent.lbl_edad.Text = edad;
                    parent.lbl_sexo.Text = sexo.Substring(0, 1).ToUpper();

                    //CARGA LA IMAGEN DEL PACIENTE
                    //try
                    //{
                    //    var request = WebRequest.Create(VariablesGlobales.LinkImagenes + paciente.NHC + ".jpg");

                    //    using (var response = request.GetResponse())
                    //    using (var stream = response.GetResponseStream())
                    //    {
                    //        parent.img_Paciente.Image = Bitmap.FromStream(stream);
                    //    }
                    //}
                    //catch
                    //{

                    //}

                    this.Close();
                }
            }
        }