Beispiel #1
0
 public Boolean Get_List_Rubro_Grupo_FE_Existe(Aca_RubroGrupoFE_Info Info, ref string mensaje)
 {
     try
     {
         using (Entities_Academico context = new Entities_Academico())
         {
             var select = from q in context.Aca_Rubro_Grupo_FE
                          where q.CodGrupoFE == Info.CodGrupoFE
                          select q;
             if (select.Count() > 0)
             {
                 return(false);
             }
             return(true);
         }
     }
     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.ToString());
     }
 }
Beispiel #2
0
        public Boolean GrabarDB(Aca_RubroGrupoFE_Info Info, ref int IdRubroGrupo, ref string msg)
        {
            try
            {
                using (Entities_Academico Base = new Entities_Academico())
                {
                    Aca_Rubro_Grupo_FE addressRubro = new Aca_Rubro_Grupo_FE();

                    IdRubroGrupo = GetIdRubro_Grupo_Fe();
                    addressRubro.IdInstitucion   = Info.IdInstitucion;
                    addressRubro.IdGrupoFE       = IdRubroGrupo;
                    addressRubro.CodGrupoFE      = string.IsNullOrEmpty(Info.CodGrupoFE) ? IdRubroGrupo.ToString() : Info.CodGrupoFE;
                    addressRubro.nom_GrupoFe     = Info.nom_GrupoFe;
                    addressRubro.estado          = Info.estado;
                    addressRubro.FechaCreacion   = DateTime.Now;
                    addressRubro.UsuarioCreacion = Info.UsuarioCreacion;
                    Base.Aca_Rubro_Grupo_FE.Add(addressRubro);
                    Base.SaveChanges();
                    msg = "El nuevo registro se guardo sin problema y se guargo con el número: " + IdRubroGrupo.ToString();
                    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());
            }
        }
Beispiel #3
0
 public Boolean AnularDB(Aca_RubroGrupoFE_Info Info, ref string msg)
 {
     try
     {
         using (Entities_Academico context = new Entities_Academico())
         {
             var address = context.Aca_Rubro_Grupo_FE.FirstOrDefault(a => a.IdGrupoFE == Info.IdGrupoFE);
             if (address != null)
             {
                 address.estado           = "I";
                 address.UsuarioAnulacion = Info.UsuarioAnulacion;
                 address.FechaAnulacion   = DateTime.Now;
                 address.MotivoAnulacion  = Info.MotivoAnulacion;
                 context.SaveChanges();
                 msg = "Se ha anulado el registro: " + Info.IdGrupoFE.ToString() + " satisfactoriamente";
             }
             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());
     }
 }
Beispiel #4
0
        public Boolean ActualizarDB(Aca_RubroGrupoFE_Info Info, ref string msg)
        {
            try
            {
                using (Entities_Academico contexto = new Entities_Academico())
                {
                    var rubros = contexto.Aca_Rubro_Grupo_FE.FirstOrDefault(a => a.IdGrupoFE == Info.IdGrupoFE);

                    if (rubros != null)
                    {
                        rubros.CodGrupoFE          = string.IsNullOrEmpty(Info.CodGrupoFE) ? Info.IdGrupoFE.ToString() : Info.CodGrupoFE == "0" ? Info.IdGrupoFE.ToString() : Info.CodGrupoFE;
                        rubros.nom_GrupoFe         = Info.nom_GrupoFe;
                        rubros.FechaModificacion   = DateTime.Now;
                        rubros.UsuarioModificacion = Info.UsuarioModificacion;
                        rubros.estado = Info.estado;
                        contexto.SaveChanges();
                        msg = "Se ha modificado el registro: " + Info.IdGrupoFE.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.InnerException.ToString());
            }
        }
Beispiel #5
0
 private void ucGe_Menu_Mantenimiento_x_usuario1_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         //asigna un valor a una variable para realizar la busqueda
         RubroGrupo_Info = (Aca_RubroGrupoFE_Info)this.gridViewRubroGrupo.GetFocusedRow();
         //Pregunta si esta seleccionado un registro
         if (RubroGrupo_Info == null)
         {
             MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_favor_seleccione_item_a_anular), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         if (RubroGrupo_Info.estado != "I")
         {
             Preparar_Formulario(Cl_Enumeradores.eTipo_action.Anular);
         }
         else
         {
             MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.El_registro_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public Boolean Anular()
        {
            try
            {
                if (RubroGrupoInfo.estado == "I")
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.El_registro_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return(false);
                }
                else
                {
                    if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Esta_seguro_que_desea_anular_el) + " Tipo de Rubro #:" + txtIdRubroGrupo.Text.Trim() + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();

                        Aca_RubroGrupoFE_Bus  neg    = new Aca_RubroGrupoFE_Bus();
                        Aca_RubroGrupoFE_Info ruInfo = new Aca_RubroGrupoFE_Info();
                        string mensaje = string.Empty;

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

                        ruInfo.UsuarioAnulacion = param.IdUsuario;
                        ruInfo.MotivoAnulacion  = fr.motivoAnulacion;
                        bool resultado = neg.Eliminar(ruInfo, 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_encontrado) + ": " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
 public void set_RubroGrupo(Aca_RubroGrupoFE_Info info)
 {
     try
     {
         RubroGrupoInfo = info;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.Message);
     }
 }
        public Boolean Grabar()
        {
            bool resultado = false;

            try
            {
                Aca_RubroGrupoFE_Info ruInfo   = new Aca_RubroGrupoFE_Info();
                Aca_RubroGrupoFE_Bus  RubroBus = new Aca_RubroGrupoFE_Bus();

                mensaje = "";
                int id = 0;
                ruInfo = Get_RubroGrupo(ref mensaje);
                if (mensaje != "")
                {
                    MessageBox.Show(mensaje);
                    return(false);
                }
                if (RubroBus.Get_List_Rubro_Grupo_FE_Existe(ruInfo, ref mensaje))
                {
                    resultado            = RubroBus.Grabar(ruInfo, ref id, ref mensaje);
                    txtIdRubroGrupo.Text = id.ToString();
                }
                else
                {
                    MessageBox.Show("El codigo ingresado: " + ruInfo.CodGrupoFE.ToString() + " ya existe. Por favor ingrese otro codigo");
                }
                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.Information);
                }

                return(resultado);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
        public Boolean Grabar(Aca_RubroGrupoFE_Info Info, ref int IdRubroGrupo, ref string mensaje)
        {
            bool resultado = false;

            try
            {
                resultado = oData.GrabarDB(Info, ref IdRubroGrupo, ref mensaje);
                return(resultado);
            }
            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("", "Get_List_Rubro", ex.Message), ex)
                      {
                          EntityType = typeof(Aca_RubroGrupoFE_Bus)
                      };
            }
        }
Beispiel #10
0
        public List <Aca_RubroGrupoFE_Info> Get_List_Rubro_Grupo_FE()
        {
            List <Aca_RubroGrupoFE_Info> lista = new List <Aca_RubroGrupoFE_Info>();

            try
            {
                using (Entities_Academico Base = new Entities_Academico())
                {
                    var rubro = from r in Base.Aca_Rubro_Grupo_FE
                                orderby r.IdGrupoFE
                                select r;
                    foreach (var item in rubro)
                    {
                        Aca_RubroGrupoFE_Info rubroGrupoInfo = new Aca_RubroGrupoFE_Info();
                        rubroGrupoInfo.IdInstitucion     = item.IdInstitucion;
                        rubroGrupoInfo.IdGrupoFE         = item.IdGrupoFE;
                        rubroGrupoInfo.CodGrupoFE        = item.CodGrupoFE;
                        rubroGrupoInfo.nom_GrupoFe       = item.nom_GrupoFe;
                        rubroGrupoInfo.estado            = item.estado;
                        rubroGrupoInfo.FechaModificacion = Convert.ToDateTime(item.FechaModificacion);
                        rubroGrupoInfo.FechaCreacion     = Convert.ToDateTime(item.FechaCreacion);
                        rubroGrupoInfo.UsuarioCreacion   = item.UsuarioCreacion;
                        rubroGrupoInfo.FechaAnulacion    = Convert.ToDateTime(item.FechaAnulacion);
                        rubroGrupoInfo.MotivoAnulacion   = item.MotivoAnulacion;
                        lista.Add(rubroGrupoInfo);
                    }
                }
                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.ToString());
            }
        }
        //llena los campos que se encuentran en el furmulario en una clase info
        public Aca_RubroGrupoFE_Info Get_RubroGrupo(ref string mensaje)
        {
            Aca_RubroGrupoFE_Info Info = new Aca_RubroGrupoFE_Info();

            //txtIdRubroGrupo.Text = "0";
            try
            {
                Info.IdInstitucion       = param.IdInstitucion;
                Info.IdGrupoFE           = Convert.ToInt32(txtIdRubroGrupo.Text);
                Info.CodGrupoFE          = txtCodRubroGrupo.Text;
                Info.nom_GrupoFe         = txtNomRubroGrupo.Text;
                Info.UsuarioCreacion     = param.IdUsuario;
                Info.UsuarioModificacion = param.IdUsuario;

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

                Info.estado = (chkEstado.Checked == true) ? "A" : "I";
                if (chkEstado.Checked)
                {
                    lbEstado.Visible = false;
                }
                else
                {
                    lbEstado.Visible = true;
                }

                return(Info);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                mensaje = ex.Message.ToString();
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                throw;
            }
        }
        public Boolean Actualizar()
        {
            bool resultado = false;

            try
            {
                Aca_RubroGrupoFE_Info ruInfo   = new Aca_RubroGrupoFE_Info();
                Aca_RubroGrupoFE_Bus  RubroBus = new Aca_RubroGrupoFE_Bus();

                mensaje = "";
                ruInfo  = Get_RubroGrupo(ref mensaje);
                if (mensaje != "")
                {
                    MessageBox.Show(mensaje);
                    return(false);
                }
                resultado = RubroBus.Actualizar(ruInfo, ref mensaje);

                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.Information);
                }
                return(resultado);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }