Example #1
0
 public bool GrabarDB(Aca_RubroTipo_Info info, ref int idTipoRubro, ref string mensaje)
 {
     try
     {
         using (Entities_Academico Base = new Entities_Academico())
         {
             Aca_Rubro_Tipo addressRubro = new Aca_Rubro_Tipo();
             idTipoRubro = GetId();
             addressRubro.IdTipoRubro               = idTipoRubro;
             addressRubro.codTipoRubro              = string.IsNullOrEmpty(info.CodTipoRubro) ? idTipoRubro.ToString() : info.CodTipoRubro;
             addressRubro.descripcion_tipo          = info.DescripcionTipoRubro;
             addressRubro.estado                    = info.Estado;
             addressRubro.IdRubroComportamiento_cat = info.IdRubroComportamiento_cat;
             addressRubro.FechaCreacion             = DateTime.Now;
             addressRubro.UsuarioCreacion           = info.UsuarioCreacion;
             Base.Aca_Rubro_Tipo.Add(addressRubro);
             Base.SaveChanges();
             mensaje = "Se ha procedido a grabar el Tipo Rubro #: " + idTipoRubro.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_RubroTipo_Info info, ref string msg)
        {
            try
            {
                using (Entities_Academico context = new Entities_Academico())
                {
                    var address = context.Aca_Rubro_Tipo.FirstOrDefault(a => a.IdTipoRubro == info.IdTipoRubro);

                    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 el Tipo Rubro #: " + info.IdTipoRubro.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
        public bool ActualizarDB(Aca_RubroTipo_Info info, ref string mensaje)
        {
            try
            {
                using (Entities_Academico Base = new Entities_Academico())
                {
                    var vRubro = Base.Aca_Rubro_Tipo.FirstOrDefault(j => j.IdTipoRubro == info.IdTipoRubro);

                    if (vRubro != null)
                    {
                        vRubro.codTipoRubro              = string.IsNullOrEmpty(info.CodTipoRubro) ? info.IdTipoRubro.ToString() : info.CodTipoRubro == "0" ? info.IdTipoRubro.ToString() : info.CodTipoRubro;
                        vRubro.descripcion_tipo          = info.DescripcionTipoRubro;
                        vRubro.IdRubroComportamiento_cat = info.IdRubroComportamiento_cat;
                        vRubro.UsuarioModificacion       = info.UsuarioModificacion;
                        vRubro.FechaModificacion         = DateTime.Now;
                        vRubro.estado = info.Estado;
                        Base.SaveChanges();
                        mensaje = "Se ha procedido actualizar el Tipo Rubro #: " + info.IdTipoRubro.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 #4
0
 public void set_Rubro(Aca_RubroTipo_Info info)
 {
     try
     {
         rubroTipoInfo = info;
     }
     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 #5
0
        private void Anular()
        {
            try
            {
                if (rubroTipoInfo.Estado != "I")
                {
                    if (MessageBox.Show("¿Está seguro que desea anular el Tipo de Rubro #:" + txtIdTipoRubro.Text.Trim() + " ?", "Anulación de Mantenimiento Tipo Rubro", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();

                        Aca_RubroTipo_Bus  neg     = new Aca_RubroTipo_Bus();
                        Aca_RubroTipo_Info ruInfo  = new Aca_RubroTipo_Info();
                        string             mensaje = string.Empty;

                        ruInfo = GetRubroTipo(ref mensaje);
                        if (mensaje != "")
                        {
                            MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }

                        ruInfo.UsuarioAnulacion = param.IdUsuario;
                        ruInfo.MotivoAnulacion  = fr.motivoAnulacion;
                        bool resultado = neg.EliminarDB(ruInfo, 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 rubro #:" + txtIdTipoRubro.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 #6
0
        public bool EliminarDB(Aca_RubroTipo_Info info, ref string mensaje)
        {
            bool resultado = false;

            try
            {
                resultado = da.AnularDB(info, 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("", "EliminarDB", ex.Message), ex)
                      {
                          EntityType = typeof(Aca_RubroTipo_Bus)
                      };
            }
        }
Example #7
0
        public Aca_RubroTipo_Info GetRubroTipo(ref string mensaje)
        {
            Aca_RubroTipo_Info rInfo = new Aca_RubroTipo_Info();

            try
            {
                rInfo.IdTipoRubro          = Convert.ToInt16(txtIdTipoRubro.Text);
                rInfo.DescripcionTipoRubro = txtDescripcion.Text;
                rInfo.CodTipoRubro         = txtCodigoTipoRubro.Text;
                rInfo.UsuarioCreacion      = param.IdUsuario;
                rInfo.UsuarioModificacion  = param.IdUsuario;

                if (ucAca_Catalogo_cmb1.Get_info_catalogo() != null)
                {
                    rInfo.IdRubroComportamiento_cat = ucAca_Catalogo_cmb1.Get_info_catalogo().IdCatalogo;
                }
                else
                {
                    rInfo.IdRubroComportamiento_cat = null;
                }
                if (Accion == Cl_Enumeradores.eTipo_action.grabar)
                {
                    chkActivo.Checked = true;
                }

                rInfo.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(rInfo);
        }
Example #8
0
        public bool Grabar()
        {
            bool resultado = false;

            try
            {
                Aca_RubroTipo_Info ruInfo = new Aca_RubroTipo_Info();

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

                ruInfo = GetRubroTipo(ref mensaje);
                if (mensaje != "")
                {
                    MessageBox.Show(mensaje);
                    return(false);
                }

                Aca_RubroTipo_Bus neg = new Aca_RubroTipo_Bus();
                resultado           = neg.GrabarDB(ruInfo, ref id, ref mensaje);
                txtIdTipoRubro.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);
            }
            return(resultado);
        }
Example #9
0
        private void Menu_event_btnconsultar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                rubroTipoInfo = (Aca_RubroTipo_Info)this.gridViewRubroTipo.GetFocusedRow();

                if (rubroTipoInfo == null)
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_favor_seleccione_item_a_consul), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    llama_frm(Cl_Enumeradores.eTipo_action.consultar);
                }
            }
            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);
            }
        }
Example #10
0
        public List <Aca_RubroTipo_Info> Get_List_RubroTipo()
        {
            List <Aca_RubroTipo_Info> lista = new List <Aca_RubroTipo_Info>();

            try
            {
                Aca_RubroTipo_Info rubroTipoInfo;
                using (Entities_Academico Base = new Entities_Academico())
                {
                    var rubroTipo = from r in Base.Aca_Rubro_Tipo
                                    orderby r.IdTipoRubro
                                    select r;
                    foreach (var item in rubroTipo)
                    {
                        rubroTipoInfo              = new Aca_RubroTipo_Info();
                        rubroTipoInfo.IdTipoRubro  = item.IdTipoRubro;
                        rubroTipoInfo.CodTipoRubro = item.codTipoRubro;
                        rubroTipoInfo.IdRubroComportamiento_cat = item.IdRubroComportamiento_cat;
                        rubroTipoInfo.DescripcionTipoRubro      = item.descripcion_tipo;
                        rubroTipoInfo.Estado = item.estado;
                        lista.Add(rubroTipoInfo);
                    }
                }
                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());
            }
        }
Example #11
0
        public bool Actualizar()
        {
            bool resultado = false;

            try
            {
                Aca_RubroTipo_Bus  neg     = new Aca_RubroTipo_Bus();
                Aca_RubroTipo_Info ruInfo  = new Aca_RubroTipo_Info();
                string             mensaje = string.Empty;

                ruInfo = GetRubroTipo(ref mensaje);
                if (mensaje != "")
                {
                    MessageBox.Show(mensaje);
                    return(false);
                }

                resultado = neg.ActualizarDB(ruInfo, 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)
            {
                throw;
            }
            return(resultado);
        }