Пример #1
0
        public bool Grabar()
        {
            bool resultado = false;

            try
            {
                string mensaje = string.Empty;
                int    id      = 0;

                if (BusContratoEstudianteDet.GuardarDB(GetContratoEstudianteDet()))
                {
                    resultado = true;
                }

                if (resultado == true)
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_guardaron_los_datos_correctamente), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    ucAca_Rubro1.Inicializar_Combo();
                    CargarDatos();
                }
                else
                {
                    Log_Error_bus.Log_Error(mensaje.ToString());
                    MessageBox.Show("Error " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.Message);
            }
            return(resultado);
        }
Пример #2
0
        public bool Grabar()
        {
            bool resultado = false;

            try
            {
                string mensaje = string.Empty;
                int    id      = 0;

                resultado = BusContratoEstudianteDet.GuardarDB(GetContratoEstudianteDet());

                if (resultado)
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_guardaron_los_datos_correctamente), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                NameMetodo = NameMetodo + " - " + ex.ToString();
                MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                                , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
            return(resultado);
        }
Пример #3
0
        private void btnAperturaAnual_Click(object sender, EventArgs e)
        {
            bool restultado_Apertura = false;

            try
            {
                int    IdContrato_x_Estudiante = 0;
                string mensaje = "";

                //InfoLstEstudianteMatricula_Sin_Contrato = BusEstudianteMatricula_Sin_Contrato.Get_List_Estudiante_con_Matricula_Sin_Contrato(param.IdInstitucion, param.IdSucursal);
                InfoLstEstudianteMatricula_Sin_Contrato = BusEstudianteMatricula_Sin_Contrato.Get_List_Estudiante_con_Matricula_Sin_Contrato_AnioLectivoActivo(param.IdInstitucion, InfovwAca_AnioPeriodo_Activo.IdAnioLectivo);

                foreach (var item in InfoLstEstudianteMatricula_Sin_Contrato)
                {
                    InfoContratoEstudiante = new Aca_Contrato_x_Estudiante_Info();
                    InfoContratoEstudiante.IdInstitucion = item.IdInstitucion;
                    InfoContratoEstudiante.IdSede        = item.IdSede;
                    //InfoContratoEstudiante.IdContrato =
                    InfoContratoEstudiante.IdMatricula     = item.IdMatricula;
                    InfoContratoEstudiante.IdAnioLectivo   = item.IdAnioLectivo;
                    InfoContratoEstudiante.IdEstudiante    = item.IdEstudiante;
                    InfoContratoEstudiante.UsuarioCreacion = param.IdUsuario;
                    InfoContratoEstudiante.observacion     = " ";

                    if (BusContratoEstudiante.GrabarDB(InfoContratoEstudiante, ref IdContrato_x_Estudiante, ref mensaje) == true)
                    {
                        //MessageBox.Show("Ingresado el Contrato # "  + IdContrato_x_Estudiante);


                        InfoLstEstudianteMatricula_Sin_Contrato_Det = new List <vwAca_Estudiante_con_Matricula_Sin_Contrato_Detalle_Info>();
                        //InfoLstEstudianteMatricula_Sin_Contrato_Det = BusEstudianteMatricula_Sin_Contrato_Det.Get_List_Estudiante_con_Matricula_Sin_Contrato_Detalle(param.IdInstitucion, param.IdSucursal);
                        InfoLstEstudianteMatricula_Sin_Contrato_Det = BusEstudianteMatricula_Sin_Contrato_Det.Get_List_Estudiante_con_Matricula_Sin_Contrato_Detalle_x_Estudiante(param.IdInstitucion, InfovwAca_AnioPeriodo_Activo.IdAnioLectivo, item.IdEstudiante);

                        InfoLstContratoEstudiante_Det = new List <Aca_Contrato_x_Estudiante_det_Info>();

                        foreach (var det in InfoLstEstudianteMatricula_Sin_Contrato_Det)
                        {
                            InfoContratoEstudiante_Det = new Aca_Contrato_x_Estudiante_det_Info();

                            InfoContratoEstudiante_Det.IdInstitucion = det.IdInstitucion;
                            InfoContratoEstudiante_Det.IdContrato    = IdContrato_x_Estudiante;//det.IdContrato;
                            //InfoContratoEstudiante_Det.IdContrato = IdContrato_x_Estudiante;
                            InfoContratoEstudiante_Det.IdRubro           = det.IdRubro;
                            InfoContratoEstudiante_Det.IdInstitucion_Per = det.IdInstitucion;
                            InfoContratoEstudiante_Det.IdAnioLectivo_Per = det.IdAnioLectivo_Rubro_x_Periodo;
                            InfoContratoEstudiante_Det.IdPeriodo_Per     = det.IdPeriodo_Per;
                            InfoContratoEstudiante_Det.Observacion       = "";

                            InfoLstContratoEstudiante_Det.Add(InfoContratoEstudiante_Det);
                        }

                        if (InfoLstContratoEstudiante_Det.Count > 0)
                        {
                            if (BusContratoEstudiante_Det.GuardarDB(InfoLstContratoEstudiante_Det))
                            {
                                //MessageBox.Show("Ingresado el Contrato # " + IdContrato_x_Estudiante);
                                restultado_Apertura = true;
                            }
                            else
                            {
                                MessageBox.Show("Error al grabar");
                            }
                        }
                        else
                        {
                            //MessageBox.Show("No existen Contratos con Rubros pendientes a Generarse");
                        }
                        if (restultado_Apertura == true)
                        {
                            // MessageBox.Show("GENERACION DE CONTRATOS EXITOSA");
                        }



                        //restultado_Apertura = true;
                    }
                    else
                    {
                        MessageBox.Show("Error al grabar el Estudiante #" + item.pe_nombre + " " + item.pe_apellido);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
        private void btnAperturaAnual_Click(object sender, EventArgs e)
        {
            bool restultado_Apertura = false;

            try
            {
                int    IdContrato_x_Estudiante = 0;
                string mensaje = "";

                //InfoLstEstudianteMatricula_Sin_Contrato = BusEstudianteMatricula_Sin_Contrato.Get_List_Estudiante_con_Matricula_Sin_Contrato(param.IdInstitucion, param.IdSucursal);
                InfoLstEstudianteMatricula_Sin_Contrato = BusEstudianteMatricula_Sin_Contrato.Get_List_Estudiante_con_Matricula_Sin_Contrato_AnioLectivoActivo(param.IdInstitucion, InfovwAca_AnioPeriodo_Activo.IdAnioLectivo);
                Total_Reg            = InfoLstEstudianteMatricula_Sin_Contrato.Count();
                progressBar.Maximum  = Total_Reg;
                progressBar.Minimum  = 1;
                progressBar.Step     = 1;
                lblNumRegistros.Text = "0 Contratos de " + Total_Reg;
                c = 1;
                if (Total_Reg == 0)
                {
                    MessageBox.Show("No existen Contratos con Rubros pendientes a Generarse");
                    return;
                }


                foreach (var item in InfoLstEstudianteMatricula_Sin_Contrato)
                {
                    InfoContratoEstudiante = new Aca_Contrato_x_Estudiante_Info();
                    InfoContratoEstudiante.IdInstitucion = item.IdInstitucion;
                    InfoContratoEstudiante.IdSede        = item.IdSede;
                    //InfoContratoEstudiante.IdContrato =
                    InfoContratoEstudiante.IdMatricula     = item.IdMatricula;
                    InfoContratoEstudiante.IdAnioLectivo   = item.IdAnioLectivo;
                    InfoContratoEstudiante.IdEstudiante    = item.IdEstudiante;
                    InfoContratoEstudiante.UsuarioCreacion = param.IdUsuario;
                    InfoContratoEstudiante.observacion     = " ";

                    progressBar.Value    = c;
                    lblNumRegistros.Text = c + " registros de " + Total_Reg;
                    progressBar.Refresh();
                    Application.DoEvents();
                    c++;


                    if (BusContratoEstudiante.GrabarDB(InfoContratoEstudiante, ref IdContrato_x_Estudiante, ref mensaje) == true)
                    {
                        //MessageBox.Show("Ingresado el Contrato # "  + IdContrato_x_Estudiante);


                        InfoLstEstudianteMatricula_Sin_Contrato_Det = new List <vwAca_Estudiante_con_Matricula_Sin_Contrato_Detalle_Info>();
                        //InfoLstEstudianteMatricula_Sin_Contrato_Det = BusEstudianteMatricula_Sin_Contrato_Det.Get_List_Estudiante_con_Matricula_Sin_Contrato_Detalle(param.IdInstitucion, param.IdSucursal);
                        InfoLstEstudianteMatricula_Sin_Contrato_Det = BusEstudianteMatricula_Sin_Contrato_Det.Get_List_Estudiante_con_Matricula_Sin_Contrato_Detalle_x_Estudiante(param.IdInstitucion, InfovwAca_AnioPeriodo_Activo.IdAnioLectivo, item.IdEstudiante);

                        InfoLstContratoEstudiante_Det = new List <Aca_Contrato_x_Estudiante_det_Info>();

                        foreach (var det in InfoLstEstudianteMatricula_Sin_Contrato_Det)
                        {
                            InfoContratoEstudiante_Det = new Aca_Contrato_x_Estudiante_det_Info();

                            InfoContratoEstudiante_Det.IdInstitucion = det.IdInstitucion;
                            InfoContratoEstudiante_Det.IdContrato    = IdContrato_x_Estudiante;//det.IdContrato;
                            //InfoContratoEstudiante_Det.IdContrato = IdContrato_x_Estudiante;
                            InfoContratoEstudiante_Det.IdRubro           = det.IdRubro;
                            InfoContratoEstudiante_Det.IdInstitucion_Per = det.IdInstitucion;
                            InfoContratoEstudiante_Det.IdAnioLectivo_Per = det.IdAnioLectivo_Rubro_x_Periodo;
                            InfoContratoEstudiante_Det.IdPeriodo_Per     = det.IdPeriodo_Per;
                            InfoContratoEstudiante_Det.Observacion       = "";

                            InfoLstContratoEstudiante_Det.Add(InfoContratoEstudiante_Det);
                        }

                        if (InfoLstContratoEstudiante_Det.Count > 0)
                        {
                            if (BusContratoEstudiante_Det.GuardarDB(InfoLstContratoEstudiante_Det))
                            {
                                //MessageBox.Show("Ingresado el Contrato # " + IdContrato_x_Estudiante);
                                restultado_Apertura = true;
                            }
                            else
                            {
                                MessageBox.Show("Error al grabar");
                            }
                        }
                        else
                        {
                            //MessageBox.Show("No existen Contratos con Rubros pendientes a Generarse");
                        }
                        if (restultado_Apertura == true)
                        {
                            // MessageBox.Show("GENERACION DE CONTRATOS EXITOSA");
                        }

                        //restultado_Apertura = true;
                    }
                    else
                    {
                        MessageBox.Show("Error al grabar el Estudiante #" + item.pe_nombre + " " + item.pe_apellido);
                    }
                }
                //gridvwEstudianteCurso.Columns.Clear(); //Borra en tiempo de ejecucion todas las columnas asignadas en el run designer, y coloca las de la lista
                gridCtrlEstudianteCurso.DataSource = null;
                //gridCtrlEstudianteCurso.DataSource = <newDataSource>;
                CargarDatos();
            }
            catch (Exception ex)
            {
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }