Example #1
0
 public Boolean AnularDB(Aca_Curso_Info info, ref string msg)
 {
     try
     {
         using (Entities_Academico context = new Entities_Academico())
         {
             var address = context.Aca_curso.FirstOrDefault(a => a.IdCurso == info.IdCurso);
             if (address != null)
             {
                 address.estado           = "I";
                 address.FechaAnulacion   = DateTime.Now;
                 address.UsuarioAnulacion = info.UsuarioAnulacion;
                 address.MotivoAnulacion  = info.MotivoAnulacion;
                 context.SaveChanges();
                 msg = "Se ha procedido anular Curso #: " + info.IdCurso.ToString() + " exitosamente.";
             }
             return(true);
         }
     }
     catch (Exception ex)
     {
         string arreglo = ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
         msg = ex.InnerException + " " + ex.Message;
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg);
         msg = "Se ha producido el siguiente error: " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
Example #2
0
        public void Grabar()
        {
            try
            {
                Aca_Curso_Info CursoInfo = new Aca_Curso_Info();

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

                CursoInfo = GetCurso(ref mensaje);
                Aca_Curso_Bus neg       = new Aca_Curso_Bus();
                bool          resultado = neg.GrabarDB(CursoInfo, ref id, ref mensaje);
                txtIdCurso.Text = id.ToString();

                if (resultado == true)
                {
                    MessageBox.Show(mensaje, " Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                    this.ucGe_Menu.Visible_btnGuardar         = false;
                }
                else
                {
                    Log_Error_bus.Log_Error(mensaje.ToString());
                    MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.Message);
            }
        }
Example #3
0
        public bool ActualizarDB(Aca_Curso_Info info, ref string mensaje)
        {
            try
            {
                using (Entities_Academico Base = new Entities_Academico())
                {
                    var vSeccion = Base.Aca_curso.FirstOrDefault(j => j.IdCurso == info.IdCurso);
                    if (vSeccion != null)
                    {
                        vSeccion.IdSeccion           = info.IdSeccion;
                        vSeccion.CodCurso            = string.IsNullOrEmpty(info.CodCurso) ? info.IdCurso.ToString() : info.CodCurso;
                        vSeccion.CodAlternoCur       = string.IsNullOrEmpty(info.CodAlternoCurso) ? "" : info.CodAlternoCurso;
                        vSeccion.Descripcion_cur     = info.DescripcionCurso;
                        vSeccion.estado              = info.Estado;
                        vSeccion.FechaModificacion   = DateTime.Now;
                        vSeccion.UsuarioModificacion = info.UsuarioModificacion;

                        Base.SaveChanges();
                        mensaje = "Se ha procedido actualizar el Curso #: " + info.IdCurso.ToString() + " exitosamente.";
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Example #4
0
        void FormaCurso(Cl_Enumeradores.eTipo_action Accion)
        {
            try
            {
                FrmAcaCurso_Mant frm = new FrmAcaCurso_Mant();

                Aca_Curso_Info cursoInfo = new Aca_Curso_Info();
                cursoInfo.IdInstitucion = infoVistaTree.IdInstitucion == null ? 0 : Convert.ToInt16(infoVistaTree.IdInstitucion);
                cursoInfo.IdSede        = infoVistaTree.IdSede == null ? 0 : Convert.ToInt16(infoVistaTree.IdSede);
                cursoInfo.IdJornada     = infoVistaTree.IdJornada == null ? 0 : Convert.ToInt16(infoVistaTree.IdJornada);
                cursoInfo.IdSeccion     = infoVistaTree.IdSeccion == null ? 0 : Convert.ToInt16(infoVistaTree.IdSeccion);
                if (Accion != Cl_Enumeradores.eTipo_action.grabar)
                {
                    cursoInfo.IdCurso          = infoVistaTree.IdCurso == null ? 0 : Convert.ToInt16(infoVistaTree.IdCurso);
                    cursoInfo.DescripcionCurso = infoVistaTree.Nombre;
                    cursoInfo.Estado           = infoVistaTree.Estado;
                }

                frm.set_curso(cursoInfo);
                frm.set_Accion(Accion);
                frm.Show();
                frm.event_FrmAca_Curso_Mant_FormClosing += frm_event_FrmAca_Curso_Mant_FormClosing;
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #5
0
        public Aca_Curso_Info   get_item_info()
        {
            try
            {
                Aca_Curso_Info InfoCurso = new Aca_Curso_Info();


                if (UC_Curso.EditValue != null)
                {
                    InfoCurso = (Aca_Curso_Info)UC_Curso.Properties.View.GetFocusedRow();
                }
                else
                {
                    return(new Aca_Curso_Info());
                }

                return(InfoCurso);
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
                return(new Aca_Curso_Info());
            }
        }
Example #6
0
 public void set_curso(Aca_Curso_Info info)
 {
     try
     {
         CursoInfo = info;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.Message);
     }
 }
Example #7
0
        private void Anular()
        {
            try
            {
                if (CursoInfo.Estado != "I")
                {
                    if (MessageBox.Show("¿Está seguro que desea anular el curso # " + txtIdCurso.Text.Trim() + " ?", "Anulación de Mantenimiento Curso", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();

                        Aca_Curso_Bus  neg       = new Aca_Curso_Bus();
                        Aca_Curso_Info cursoInfo = new Aca_Curso_Info();
                        string         mensaje   = string.Empty;

                        cursoInfo = GetCurso(ref mensaje);
                        if (mensaje != "")
                        {
                            MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        cursoInfo.MotivoAnulacion  = fr.motivoAnulacion;
                        cursoInfo.UsuarioAnulacion = param.IdUsuario;
                        bool resultado = neg.EliminarDB(cursoInfo, ref mensaje);
                        if (resultado)
                        {
                            MessageBox.Show(mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                            this.ucGe_Menu.Visible_btnGuardar         = false;
                        }
                        else
                        {
                            Log_Error_bus.Log_Error(mensaje.ToString());
                            MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("El curso #: " + txtIdCurso.Text.Trim() + " ya se encuentra anulado.", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show("Error " + ex.Message.ToString(), "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Example #8
0
        public bool EliminarDB(Aca_Curso_Info info, ref string mensaje)
        {
            bool resultado = false;

            try
            {
                resultado = da.AnularDB(info, ref mensaje);
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "EliminarDB", ex.Message), ex)
                      {
                          EntityType = typeof(Aca_Curso_Bus)
                      };
            }
            return(resultado);
        }
Example #9
0
        private void UCAca_Curso_EditValueChanged_1(object sender, EventArgs e)
        {
            try
            {
                _InfoCurso = (Aca_Curso_Info)UC_Curso.Properties.View.GetFocusedRow();


                this.Event_UCCurso_SelectionChanged(sender, e);

                Event_UCCurso_EditValueChanged(sender, e);
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
Example #10
0
        public List <Aca_Curso_Info> Get_List_Curso(int IdInstitucion, int IdSeccion)
        {
            List <Aca_Curso_Info> lista = new List <Aca_Curso_Info>();
            Aca_Curso_Info        cursoInfo;

            try
            {
                using (Entities_Academico Base = new Entities_Academico())
                {
                    var vCurso = from c in Base.Aca_curso
                                 join sec in Base.Aca_Seccion on c.IdSeccion equals sec.IdSeccion
                                 join jor in Base.Aca_Jornada on sec.IdJornada equals jor.IdJornada
                                 join sed in Base.Aca_Sede on jor.IdSede equals sed.IdSede
                                 where sed.IdInstitucion == IdInstitucion && c.IdSeccion == IdSeccion
                                 select c;
                    foreach (var item in vCurso)
                    {
                        cursoInfo                  = new Aca_Curso_Info();
                        cursoInfo.IdSeccion        = item.IdSeccion;
                        cursoInfo.IdCurso          = item.IdCurso;
                        cursoInfo.CodCurso         = item.CodCurso;
                        cursoInfo.CodAlternoCurso  = item.CodAlternoCur;
                        cursoInfo.DescripcionCurso = item.Descripcion_cur;
                        cursoInfo.Estado           = item.estado;
                        cursoInfo.es_sistema_dual  = item.es_sistema_dual;
                        lista.Add(cursoInfo);
                    }
                }
                return(lista);
            }
            catch (Exception ex)
            {
                string arreglo      = ToString();
                string MensajeError = string.Empty;
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                MensajeError = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                throw new Exception(ex.InnerException.ToString());
            }
        }
Example #11
0
        public Aca_Curso_Info GetCurso(ref string mensaje)
        {
            try
            {
                CursoInfo = new Aca_Curso_Info();
                CursoInfo.IdInstitucion = param.IdInstitucion;
                CursoInfo.IdCurso       = string.IsNullOrEmpty(txtIdCurso.Text) ? 0 : Convert.ToInt16(txtIdCurso.Text);
                //CursoInfo.CodCurso = string.IsNullOrEmpty(txtCodCurso.Text) ? txtIdCurso.Text : txtCodCurso.Text;
                CursoInfo.CodCurso            = txtCodCurso.Text;
                CursoInfo.DescripcionCurso    = txtDescripcion.Text;
                CursoInfo.IdSeccion           = Convert.ToInt16(cmbSeccion.EditValue.ToString());
                CursoInfo.UsuarioAnulacion    = param.IdUsuario;
                CursoInfo.UsuarioCreacion     = param.IdUsuario;
                CursoInfo.UsuarioModificacion = param.IdUsuario;

                if (Accion == Cl_Enumeradores.eTipo_action.grabar)
                {
                    chkActivo.Checked = true;
                }

                CursoInfo.Estado = (chkActivo.Checked == true) ? "A" : "I";
                if (chkActivo.Checked)
                {
                    lblAnulado.Visible = false;
                }
                else
                {
                    lblAnulado.Visible = true;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                mensaje = ex.Message.ToString();
                MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            return(CursoInfo);
        }
Example #12
0
        public bool GrabarDB(Aca_Curso_Info info, ref int IdCurso, ref string mensaje)
        {
            try
            {
                using (Entities_Academico Base = new Entities_Academico())
                {
                    Aca_curso curso = new Aca_curso();
                    curso.IdSeccion           = info.IdSeccion;
                    IdCurso                   = GetId();
                    curso.IdCurso             = IdCurso;
                    curso.CodCurso            = string.IsNullOrEmpty(info.CodCurso) ? Convert.ToString(IdCurso) : info.CodCurso;
                    curso.CodAlternoCur       = string.IsNullOrEmpty(info.CodAlternoCurso) ? "" : info.CodAlternoCurso;
                    curso.Descripcion_cur     = info.DescripcionCurso;
                    curso.estado              = info.Estado;
                    curso.FechaCreacion       = DateTime.Now;
                    curso.FechaModificacion   = DateTime.Now;
                    curso.UsuarioCreacion     = info.UsuarioCreacion;
                    curso.UsuarioModificacion = info.UsuarioModificacion;

                    Base.Aca_curso.Add(curso);
                    Base.SaveChanges();
                    mensaje = "Se ha procedido a grabar el Curso #: " + IdCurso.ToString() + " exitosamente.";
                }
                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Example #13
0
        public void Actualizar()
        {
            try
            {
                Aca_Curso_Bus  neg       = new Aca_Curso_Bus();
                Aca_Curso_Info cursoInfo = new Aca_Curso_Info();
                string         mensaje   = string.Empty;

                cursoInfo = GetCurso(ref mensaje);
                if (mensaje != "")
                {
                    MessageBox.Show(mensaje);
                    return;
                }
                bool resultado = neg.ActualizarDB(cursoInfo, ref mensaje);
                if (resultado)
                {
                    MessageBox.Show(mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                    this.ucGe_Menu.Visible_btnGuardar         = false;
                }
                else
                {
                    Log_Error_bus.Log_Error(mensaje.ToString());
                    MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            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());
            }
        }