Example #1
0
        public bool ActualizarDB(Aca_Jornada_Info info, ref string mensaje)
        {
            try
            {
                using (Entities_Academico Base = new Entities_Academico())
                {
                    var vjornada = Base.Aca_Jornada.FirstOrDefault(j => j.IdSede == info.IdSede && j.IdJornada == info.IdJornada);

                    if (vjornada != null)
                    {
                        vjornada.Descripcion_Jor     = info.DescripcionJornada;
                        vjornada.CodAlternoJor       = string.IsNullOrEmpty(info.CodAternoJornada) ? "" : info.CodAternoJornada;
                        vjornada.estado              = info.Estado;
                        vjornada.FechaModificacion   = DateTime.Now;
                        vjornada.UsuarioModificacion = info.UsuarioModificacion;

                        Base.SaveChanges();
                        mensaje = "Se ha procedido actualizar la Jornada #: " + info.IdJornada.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.ToString());
            }
        }
Example #2
0
 public Boolean AnularDB(Aca_Jornada_Info info, ref string msg)
 {
     try
     {
         using (Entities_Academico context = new Entities_Academico())
         {
             var address = context.Aca_Jornada.FirstOrDefault(a => a.IdJornada == info.IdJornada);
             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 Jornada #: " + info.IdJornada.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 #3
0
        void FormaJornada(Cl_Enumeradores.eTipo_action Accion)
        {
            try
            {
                FrmAcaJornada_Mant frm         = new FrmAcaJornada_Mant();
                Aca_Jornada_Info   infoJornada = new Aca_Jornada_Info();
                infoJornada.IdInstitucion = infoVistaTree.IdInstitucion == null ? 0 : Convert.ToInt16(infoVistaTree.IdInstitucion);
                infoJornada.IdSede        = infoVistaTree.IdSede;

                if (Accion != Cl_Enumeradores.eTipo_action.grabar)
                {
                    infoJornada.IdJornada          = infoVistaTree.IdJornada == null ? 0 : Convert.ToInt16(infoVistaTree.IdJornada);
                    infoJornada.DescripcionJornada = infoVistaTree.Nombre;
                    infoJornada.Estado             = infoVistaTree.Estado.Trim();
                }

                frm.set_Jornada(infoJornada);
                frm.set_Accion(Accion);
                frm.Show();
                frm.event_FrmAcaJornada_Mant_FormClosing += new FrmAcaJornada_Mant.delegate_FrmAcaJornada_Mant_FormClosing(frm_event_FrmAcaJornada_Mant_FormClosing);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #4
0
        public void Grabar()
        {
            try
            {
                Aca_Jornada_Info infoJorn = new Aca_Jornada_Info();

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

                infoJorn = GetJornada(ref mensaje);
                Aca_Jornada_Bus neg       = new Aca_Jornada_Bus();
                bool            resultado = neg.GrabarDB(infoJorn, ref id, ref mensaje);
                txtIdJornada.Text = id.ToString();

                if (resultado == true)
                {
                    MessageBox.Show(mensaje, param.Nombre_sistema, 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(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ":" + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                NameMetodo = NameMetodo + " - " + ex.ToString();
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
                MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                                , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #5
0
        private void Anular()
        {
            try
            {
                if (JornadaInfo.Estado != "I")
                {
                    if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Esta_seguro_que_desea_anular) + " la Jornada # " + txtIdJornada.Text.Trim() + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();

                        Aca_Jornada_Bus  neg         = new Aca_Jornada_Bus();
                        Aca_Jornada_Info jornadaInfo = new Aca_Jornada_Info();
                        string           mensaje     = string.Empty;

                        jornadaInfo = GetJornada(ref mensaje);
                        if (mensaje != "")
                        {
                            MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }

                        jornadaInfo.MotivoAnulacion  = fr.motivoAnulacion;
                        jornadaInfo.UsuarioAnulacion = param.IdUsuario;
                        bool resultado = neg.EliminarDB(jornadaInfo, ref mensaje);
                        if (resultado)
                        {
                            MessageBox.Show(mensaje, param.Nombre_sistema, 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(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("La Jornada #: " + txtIdJornada.Text.Trim() + param.Get_Mensaje_sys(enum_Mensajes_sys.Ya_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                NameMetodo = NameMetodo + " - " + ex.ToString();
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
                MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                                , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #6
0
 public bool EliminarDB(Aca_Jornada_Info info, ref string mensaje)
 {
     try
     {
         return(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_Jornada_Bus)
               };
     }
 }
Example #7
0
 public void set_Jornada(Aca_Jornada_Info info)
 {
     try
     {
         JornadaInfo = info;
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         NameMetodo = NameMetodo + " - " + ex.ToString();
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
         MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                         , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #8
0
        public List <Aca_Jornada_Info> Get_List_Jornada(int IdInstitucion, int idSede)
        {
            List <Aca_Jornada_Info> lista = new List <Aca_Jornada_Info>();
            Aca_Jornada_Info        infoJornada;

            try
            {
                using (Entities_Academico Base = new Entities_Academico())
                {
                    var vjornada = from j in Base.Aca_Jornada
                                   join s in Base.Aca_Sede on j.IdSede equals s.IdSede
                                   where s.IdInstitucion == IdInstitucion && j.IdSede == idSede
                                   select j;

                    foreach (var item in vjornada)
                    {
                        infoJornada                    = new Aca_Jornada_Info();
                        infoJornada.IdJornada          = item.IdJornada;
                        infoJornada.IdSede             = item.IdSede;
                        infoJornada.CodJornada         = item.CodJornada;
                        infoJornada.CodAternoJornada   = item.CodAlternoJor;
                        infoJornada.DescripcionJornada = item.Descripcion_Jor;
                        infoJornada.Estado             = item.estado;
                        lista.Add(infoJornada);
                    }
                }
                return(lista);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                string mensaje = 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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
Example #9
0
        public Aca_Jornada_Info GetJornada(ref string mensaje)
        {
            try
            {
                JornadaInfo = new Aca_Jornada_Info();
                JornadaInfo.IdInstitucion       = param.IdInstitucion;
                JornadaInfo.IdJornada           = string.IsNullOrEmpty(txtIdJornada.Text)?0:Convert.ToInt16(txtIdJornada.Text);
                JornadaInfo.CodJornada          = string.IsNullOrEmpty(txtCodJornada.Text)?txtIdJornada.Text:txtCodJornada.Text;
                JornadaInfo.DescripcionJornada  = txtDescripcionJornada.Text;
                JornadaInfo.IdSede              = Convert.ToInt16(cmbSede.EditValue.ToString());
                JornadaInfo.UsuarioAnulacion    = param.IdUsuario;
                JornadaInfo.UsuarioCreacion     = param.IdUsuario;
                JornadaInfo.UsuarioModificacion = param.IdUsuario;


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

                JornadaInfo.Estado = (chkActivo.Checked == true) ? "A" : "I";
                if (chkActivo.Checked)
                {
                    lblAnulado.Visible = false;
                }
                else
                {
                    lblAnulado.Visible = true;
                }
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                NameMetodo = NameMetodo + " - " + ex.ToString();
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
                MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                                , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return(JornadaInfo);
        }
Example #10
0
        public bool GrabarDB(Aca_Jornada_Info info, ref int idJornada, ref string mensaje)
        {
            try
            {
                using (Entities_Academico Base = new Entities_Academico())
                {
                    Aca_Jornada addressJor = new Aca_Jornada();
                    addressJor.IdSede              = info.IdSede == null ? 0 : Convert.ToInt32(info.IdSede);
                    idJornada                      = GetId();
                    addressJor.IdJornada           = idJornada;
                    addressJor.Descripcion_Jor     = info.DescripcionJornada;
                    addressJor.CodJornada          = (info.CodJornada == "0" || string.IsNullOrEmpty(info.CodJornada) == true) ? idJornada.ToString() : info.CodJornada;
                    addressJor.CodAlternoJor       = string.IsNullOrEmpty(info.CodAternoJornada)?"":info.CodAternoJornada;
                    addressJor.estado              = info.Estado;
                    addressJor.FechaCreacion       = DateTime.Now;
                    addressJor.FechaModificacion   = DateTime.Now;
                    addressJor.UsuarioCreacion     = info.UsuarioCreacion;
                    addressJor.UsuarioModificacion = info.UsuarioModificacion;

                    Base.Aca_Jornada.Add(addressJor);
                    Base.SaveChanges();
                    mensaje = "Se ha procedido a grabar la Jornada #: " + idJornada.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.ToString());
            }
        }