예제 #1
0
        void Get()
        {
            try
            {
                Info = new ro_Catalogo_Info();

                Info.IdTipoCatalogo = idTipoCatalogo;

                Info.ca_descripcion = txtDescripcion.Text;
                Info.CodCatalogo    = txtCodigo.Text;
                Info.IdCatalogo     = Convert.ToInt32((txtId.Text == "") ? "0" : txtId.Text);
                if (cbxEstado.Checked == true)
                {
                    Info.ca_estado = "A";
                }
                else
                {
                    Info.ca_estado = "I";
                }
                //return Info;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                //return new ro_Catalogo_Info();
            }
        }
예제 #2
0
        public List <ro_Catalogo_Info> Get_List_Catalogo(int IdEmpresa)
        {
            List <ro_Catalogo_Info> Lst = new List <ro_Catalogo_Info>();

            try
            {
                EntitiesRoles oEnti = new EntitiesRoles();
                var           Query = from q in oEnti.ro_catalogo
                                      select q;
                foreach (var item in Query)
                {
                    ro_Catalogo_Info Obj = new ro_Catalogo_Info();
                    Obj.IdCatalogo     = item.IdCatalogo;
                    Obj.IdTipoCatalogo = item.IdTipoCatalogo;
                    Obj.CodCatalogo    = item.CodCatalogo;
                    Obj.ca_descripcion = item.ca_descripcion;
                    Obj.ca_estado      = item.ca_estado;
                    Obj.ca_orden       = item.ca_orden;
                    Lst.Add(Obj);
                }
                return(Lst);
            }
            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);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
예제 #3
0
        public Boolean AnularDB(ro_Catalogo_Info Info)
        {
            try
            {
                using (EntitiesRoles context = new EntitiesRoles())
                {
                    var contact = context.ro_catalogo.First(var => var.IdCatalogo == Info.IdCatalogo && var.IdTipoCatalogo == Info.IdTipoCatalogo);

                    contact.ca_estado = "I";

                    context.SaveChanges();
                }

                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);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
예제 #4
0
        public Boolean ModificarDB(ro_Catalogo_Info Info, ref string msj)
        {
            try
            {
                using (EntitiesRoles context = new EntitiesRoles())
                {
                    var contact = context.ro_catalogo.First(var => var.IdCatalogo == Info.IdCatalogo && var.IdTipoCatalogo == Info.IdTipoCatalogo);

                    contact.ca_descripcion = Info.ca_descripcion;
                    contact.ca_orden       = Info.ca_orden;
                    contact.ca_estado      = Info.ca_estado;

                    context.SaveChanges();
                }
                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;
                msj     = mensaje;
                return(false);
            }
        }
예제 #5
0
        public ro_Catalogo_Info Get_info_Catalogo(int IdCatalogo)
        {
            EntitiesRoles    oEnti = new EntitiesRoles();
            ro_Catalogo_Info Info  = new ro_Catalogo_Info();

            try
            {
                var Objeto = oEnti.ro_catalogo.First(var => var.IdCatalogo == IdCatalogo);
                Info.IdCatalogo     = Objeto.IdCatalogo;
                Info.IdTipoCatalogo = Objeto.IdTipoCatalogo;
                Info.CodCatalogo    = Objeto.CodCatalogo;
                Info.ca_descripcion = Objeto.ca_descripcion;
                Info.ca_estado      = Objeto.ca_estado;
                Info.ca_orden       = Objeto.ca_orden;
                return(Info);
            }
            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);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
예제 #6
0
 private void gridViewCatalogo_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
 {
     try
     {
         Info = (ro_Catalogo_Info)gridViewCatalogo.GetFocusedRow();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }
예제 #7
0
 public Boolean AnularDB(ro_Catalogo_Info Info)
 {
     try
     {
         return(odata.AnularDB(Info));
     }
     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("", "Anular", ex.Message), ex)
               {
                   EntityType = typeof(ro_Catalogo_Bus)
               };
     }
 }
        private void CmbCatalogoDiasFaltados_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                InfoCatalogo = (ro_Catalogo_Info)CmbCatalogoDiasFaltados.Properties.View.GetFocusedRow();

                if (InfoCatalogo == null)
                {
                    InfoCatalogo = ListCatalogo.Where(q => q.CodCatalogo == InfoGeneral.CodCatalogo).FirstOrDefault();
                }

                if (InfoCatalogo.IdCatalogo == 218)
                {
                    TxtValorDesc.Visible     = true;
                    LbDiasDescontar.Visible  = true;
                    LbValor.Visible          = true;
                    TxtDiasDescuenta.Visible = true;
                }
                else if (InfoCatalogo.IdCatalogo == 219)
                {
                    TxtDiasDescuenta.Visible = true;
                    LbDiasDescontar.Visible  = true;



                    TxtValorDesc.Visible = false;

                    LbValor.Visible = false;
                }


                else
                {
                    TxtValorDesc.Visible     = false;
                    txtValorhora.Visible     = false;
                    TxtDiasDescuenta.Visible = false;
                    LbValor.Visible          = false;
                    LbDiasDescontar.Visible  = false;
                    TxtDiasDescuenta.Visible = false;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString());
            }
        }
예제 #9
0
        public ro_Catalogo_Info get_Catalogo()
        {
            try
            {
                ro_Catalogo_Info infoCatalogo = new ro_Catalogo_Info();

                infoCatalogo = (ro_Catalogo_Info)cmb_catalogo.SelectedItem;

                return(infoCatalogo);
            }
            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 ro_Catalogo_Info());
            }
        }
        public void Cargar_Combos()
        {
            try
            {
                //cargo la nomina
                ListNomina = new List <ro_Nomina_Tipo_Info>();
                Bus_Nomina = new ro_Nomina_Tipo_Bus();
                ro_Nomina_Tipo_Info InfoNomina = new ro_Nomina_Tipo_Info();
                InfoNomina.IdNomina_Tipo = 0;
                InfoNomina.Descripcion   = "TODOS";
                ListNomina = Bus_Nomina.Get_List_Nomina_Tipo(param.IdEmpresa);
                ListNomina.Add(InfoNomina);
                cmbNomina.Properties.DataSource = ListNomina;

                //cargo el departamento
                ListDepar = new List <ro_Departamento_Info>();
                Depar_Bus = new ro_Departamento_Bus();
                ro_Departamento_Info InfoDepar = new ro_Departamento_Info();
                InfoDepar.IdDepartamento = 0;
                InfoDepar.de_descripcion = "TODOS";
                ListDepar = Depar_Bus.Get_List_Departamento(param.IdEmpresa);
                ListDepar.Add(InfoDepar);
                cmbDepartamento.Properties.DataSource = ListDepar;

                //cargo el estado del empleado
                ListCatalogo = new List <ro_Catalogo_Info>();
                Bus_Catalogo = new ro_Catalogo_Bus();
                ro_Catalogo_Info InfoCatalogo = new ro_Catalogo_Info();
                InfoCatalogo.CodCatalogo    = "";
                InfoCatalogo.ca_descripcion = "TODOS";
                ListCatalogo = Bus_Catalogo.Get_List_Catalogo_x_Tipo(33);
                ListCatalogo.Add(InfoCatalogo);
                cmbEstado_Empleado.Properties.DataSource = ListCatalogo;

                //control banco
                ucBa_Proceso_x_Banco.cargar_CuentaBanco();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
예제 #11
0
        public Boolean GuardarDB(ref ro_Catalogo_Info Info)
        {
            try
            {
                List <ro_Catalogo_Info> Lst = new List <ro_Catalogo_Info>();
                using (EntitiesRoles Context = new EntitiesRoles())
                {
                    var Address = new ro_catalogo();

                    Address.IdCatalogo     = Info.IdCatalogo = getId();
                    Address.IdTipoCatalogo = Info.IdTipoCatalogo;
                    if (Info.CodCatalogo == "" || Info.CodCatalogo == null)
                    {
                        Address.CodCatalogo = Info.IdCatalogo.ToString();
                    }
                    else
                    {
                        Address.CodCatalogo = Info.CodCatalogo;
                    }
                    Address.ca_descripcion = Info.ca_descripcion;
                    Address.ca_estado      = "A";
                    Address.ca_orden       = Info.ca_orden;


                    Context.ro_catalogo.Add(Address);
                    Context.SaveChanges();
                }
                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);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }