private void btn_pac_externo_Click(object sender, EventArgs e)
        {
            Frm_Presupuesto frm_p = new Frm_Presupuesto();

            frm_p.Inicializar_datos(1, 1, 0, 0, "", v_super_usuario, 1);
            frm_p.ShowDialog();
        }
        private void grilla_plan_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            Frm_Presupuesto frm_p = new Frm_Presupuesto();
            Frm_Historial   frm_h = new Frm_Historial();

            if (e.RowIndex >= 0)
            {
                int cod_plan = Convert.ToInt32(grilla_plan.Rows[e.RowIndex].Cells["NUMERO_PLAN"].Value.ToString());
                int id_plan  = Convert.ToInt32(grilla_plan.Rows[e.RowIndex].Cells["ID_CPLAN"].Value.ToString());
                if (e.ColumnIndex == 0)
                {
                    DialogResult opc = MessageBox.Show("Estimado Usuario, Esta Seguro de Realizar un Presupuesto al Plan " + cod_plan + "", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (opc == DialogResult.Yes)
                    {
                        string fecha           = grilla_plan.Rows[e.RowIndex].Cells["FECHA_PLAN"].Value.ToString();
                        string medico          = grilla_plan.Rows[e.RowIndex].Cells["NOM_MEDICO"].Value.ToString();
                        string cod_medico      = grilla_plan.Rows[e.RowIndex].Cells["COD_MEDICO_EHCOS"].Value.ToString();
                        string onco            = grilla_plan.Rows[e.RowIndex].Cells["NOM_CONV_ONCOLOGICO"].Value.ToString();
                        string uni_clinica     = grilla_plan.Rows[e.RowIndex].Cells["NOM_UNI_CLINICA"].Value.ToString();
                        string cod_uni_clinica = grilla_plan.Rows[e.RowIndex].Cells["COD_UNI_CLINICA"].Value.ToString();
                        string nom_paquete     = grilla_plan.Rows[e.RowIndex].Cells["NOM_CPLAN_PAQUETE"].Value.ToString();
                        string pos_paquete     = grilla_plan.Rows[e.RowIndex].Cells["CPLAN_PAQUETE"].Value.ToString();
                        string correlativo     = grilla_plan.Rows[e.RowIndex].Cells["CORRELATIVO_PAC"].Value.ToString();
                        string cod_paquete     = grilla_plan.Rows[e.RowIndex].Cells["COD_CPLAN_PAQUETE"].Value.ToString();
                        string cod_riesgo      = grilla_plan.Rows[e.RowIndex].Cells["COD_RIESGO"].Value.ToString();
                        string nom_riesgo      = grilla_plan.Rows[e.RowIndex].Cells["NOM_RIESGO"].Value.ToString();

                        frm_p.Inicializar_datos(id_plan, cod_plan, fecha, medico, onco, uni_clinica, nom_paquete, pos_paquete, correlativo, cod_uni_clinica, cod_paquete, cod_medico, cod_riesgo, nom_riesgo);
                        frm_p.ShowDialog();
                    }
                }
                else
                {
                    if (e.ColumnIndex == 1)
                    {
                        string usuario_grilla = grilla_plan.Rows[e.RowIndex].Cells["USUARIOS"].Value.ToString();
                        string nombre         = grilla_plan.Rows[e.RowIndex].Cells["NOMBRE_PAC"].Value.ToString();
                        frm_h.Inicializar_datos(id_plan, cod_plan, nombre, usuario, usuario_grilla, v_super_usuario);
                        frm_h.ShowDialog();
                    }
                }
            }
            Cargar_Grillas();
        }
示例#3
0
        private void grilla_historial_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            Frm_Presupuesto frm_p = new Frm_Presupuesto();

            if (e.RowIndex >= -1)
            {
                Int64 cod_presupuesto = Convert.ToInt64(grilla_historial.Rows[e.RowIndex].Cells["COD_PRESUPUESTO"].Value.ToString());
                Int64 correlativo     = Convert.ToInt64(grilla_historial.Rows[e.RowIndex].Cells["CORRELATIVO"].Value.ToString());
                Int64 cod_estado      = Convert.ToInt64(grilla_historial.Rows[e.RowIndex].Cells["COD_ESTADO"].Value.ToString());

                if (e.ColumnIndex == 0)
                {
                    DialogResult opc = MessageBox.Show("Estimado Usuario, Desea Anular el Presupuesto N°" + cod_presupuesto + "", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (opc == DialogResult.Yes)
                    {
                        if (cod_estado > 1)
                        {
                            if (v_usuario_grilla.ToUpper() == v_usuario_sistema.ToUpper() || v_super_usuario != "")
                            {
                                v_estado_fai = Extraer_estado(cod_presupuesto);

                                if (v_estado_fai == 1)
                                {
                                    Cargar_anulaciones();
                                    string res = Anular_presupuesto(cod_presupuesto);
                                    if (res == "ok")
                                    {
                                        Mensaje("", 1);
                                        Grabar_Historial_Anular(cod_presupuesto, cod_estado);
                                    }
                                }
                                else
                                {
                                    switch (v_estado_fai)
                                    {
                                    case 0: Mensaje("NO EXISTE ESTADO", 3); break;

                                    case 2: Mensaje("CERRADA", 3); break;

                                    case 3: Mensaje("ANULADA", 3); break;

                                    case 4: Mensaje("NO CONCRETADA", 3); break;
                                    }
                                }
                            }
                            else
                            {
                                Mensaje("", 4);
                            }
                        }
                        else
                        {
                            Mensaje("", 2);
                        }
                    }
                }
                else
                {
                    if (e.ColumnIndex == 1)
                    {
                        DialogResult opc = MessageBox.Show("Estimado Usuario, Desea Imprimir el Presupuesto N°" + cod_presupuesto + "", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                        if (opc == DialogResult.Yes)
                        {
                            Imprimir(cod_presupuesto);
                        }
                    }

                    else
                    {
                        DialogResult opc = MessageBox.Show("Estimado Usuario, Desea Ingresar Este Presupuesto N° " + cod_presupuesto + "", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                        if (opc == DialogResult.Yes)
                        {
                            frm_p.Inicializar_datos(0, 0, cod_presupuesto, correlativo, v_usuario_grilla, v_super_usuario, cod_estado);
                            frm_p.ShowDialog();
                        }
                    }
                }
            }
            Cargar_grilla();
        }