Exemple #1
0
        public Boolean GrabarDB(ro_Departamento_Info Info, ref int Id, ref string msg)
        {
            try
            {
                if (oData.GetExiste(Info, ref msg))
                {//MODIFICA
                    Info.IdUsuarioUltMod = param.IdUsuario;
                    Info.Fecha_UltMod    = param.Fecha_Transac;
                    Id = Info.IdDepartamento;
                    return(oData.ModificarDB(Info, ref msg));
                }
                else
                {
                    //NUEVO
                    Info.IdUsuario     = param.IdUsuario;
                    Info.Fecha_Transac = param.Fecha_Transac;

                    return(oData.GrabarDB(Info, ref Id, ref msg));
                }
            }
            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("", "GrabarDB", ex.Message), ex)
                      {
                          EntityType = typeof(ro_Departamento_Bus)
                      };
            }
        }
Exemple #2
0
        void pu_MostrarDetalle(decimal IdEmpleado)
        {
            try
            {
                //persona info
                oRo_Empleado_Info = empBus.Get_Info_Empleado_x_IdEmpleado(param.IdEmpresa, IdEmpleado);

                if (oRo_Empleado_Info != null)
                {
                    depInfo = depBus.Get_Info_Departamento(param.IdEmpresa, Convert.ToInt32(oRo_Empleado_Info.IdDepartamento));

                    txtCedula.Text       = oRo_Empleado_Info.InfoPersona.pe_cedulaRuc;
                    txtFechaIngreso.Text = oRo_Empleado_Info.em_fecha_ingreso.Value.ToShortDateString();

                    if (_Accion == Cl_Enumeradores.eTipo_action.grabar)
                    {
                        if (oRo_Empleado_Info.em_status == "EST_PLQ" && oRo_Empleado_Info.em_fechaSalida == null)
                        {
                            MessageBox.Show(" el colaborador esta en proceso de liquidacion ! Actualice la fecha de salida en la ficha de empleado¡", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            return;
                        }
                        oRo_historico_vacaciones_x_empleado_Bus.GenerarVacacionesPorEmpleado(oRo_Empleado_Info, ref mensaje);
                        pu_ConsultarHistorico(oRo_Empleado_Info.IdEmpleado, oRo_Empleado_Info.IdEmpresa);
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString());
            }
        }
        public Boolean GetExiste(ro_Departamento_Info info, ref string msg)
        {
            try
            {
                Boolean valorRetornar = false;
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    int cont = (from a in db.ro_Departamento
                                where a.IdEmpresa == info.IdEmpresa && a.IdDepartamento == info.IdDepartamento
                                select a).Count();

                    if (cont > 0)
                    {
                        valorRetornar = true;
                    }
                    else
                    {
                        valorRetornar = false;
                    }
                }
                return(valorRetornar);
            }
            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());
            }
        }
        public Boolean ModificarDB(ro_Departamento_Info info, ref string msg)
        {
            try
            {
                using (EntitiesRoles context = new EntitiesRoles())
                {
                    var contact = context.ro_Departamento.First(obj => obj.IdDepartamento == info.IdDepartamento && obj.IdEmpresa == info.IdEmpresa);

                    // contact.IdEmpresa = info.IdEmpresa;
                    contact.de_descripcion  = info.de_descripcion;
                    contact.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    contact.Fecha_UltMod    = info.Fecha_UltMod;
                    contact.nom_pc          = info.nom_pc;
                    contact.ip        = info.ip;
                    contact.Estado    = info.Estado;
                    contact.MotiAnula = "";
                    context.SaveChanges();
                    msg = "Se ha procedido actualizar el registro del Dpto # : " + info.IdDepartamento.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);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public Boolean AnularDB(ro_Departamento_Info Info, ref string msg)
        {
            try
            {
                using (EntitiesRoles context = new EntitiesRoles())
                {
                    var contact = context.ro_Departamento.First(minfo => minfo.IdEmpresa == Info.IdEmpresa && minfo.IdDepartamento == Info.IdDepartamento);

                    contact.Estado          = "I";
                    contact.IdUsuarioUltAnu = Info.IdUsuarioUltAnu;
                    contact.Fecha_UltAnu    = Info.Fecha_UltAnu;
                    contact.MotiAnula       = Info.MotiAnula;
                    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());
            }
        }
Exemple #6
0
 private void TreeListDepartamento_AfterCheckNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
 {
     try
     {
         TreeListNode childNode = (TreeListNode)e.Node;
         _NodoChequeado   = childNode;
         InfoDepartamento = (ro_Departamento_Info)TreeListDepartamento.GetDataRecordByNode(childNode);
         if (_Solo_chequea_unItem == true)
         {
             foreach (TreeListNode childNode2 in TreeListDepartamento.Nodes)
             {
                 childNode2.UncheckAll();
             }
             childNode.UncheckAll();
             childNode.Checked = true;
         }
         else
         {
             _LstInfoDep.Clear();
             foreach (TreeListNode childNode2 in TreeListDepartamento.Nodes)
             {
                 if (childNode2.Checked == true)
                 {
                     _LstInfoDep.Add(InfoDepartamento);
                 }
             }
         }
     }
     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());
     }
 }
        public void set_Info(ro_Departamento_Info _Info)
        {
            try
            {
                UCRDep.set_DepartamentoCheckedSelection(_Info);
                if (_Info != null)
                {
                    txtNomDpto.Text = (_Info.de_descripcion);

                    CheckEstado.Checked = (_Info.Estado == "A") ? true : false;
                    if (Accion == Cl_Enumeradores.eTipo_action.actualizar || Accion == Cl_Enumeradores.eTipo_action.consultar || Accion == Cl_Enumeradores.eTipo_action.Anular)
                    {
                        txtid.Text = (_Info.IdDepartamento.ToString());
                    }
                    Info = _Info;

                    if (_Info.Estado == "I")
                    {
                        lbl_Estado.Visible = true;
                    }
                    else
                    {
                        lbl_Estado.Visible = false;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.Message);
            }
        }
        public Boolean GrabarDB(ro_Departamento_Info ro_info, ref int Id, ref string mensaje)
        {
            try
            {
                using (EntitiesRoles context = new EntitiesRoles())
                {
                    EntitiesRoles EDB = new EntitiesRoles();

                    var Q = from per in EDB.ro_Departamento
                            where per.IdDepartamento == ro_info.IdDepartamento &&
                            per.IdEmpresa == ro_info.IdEmpresa
                            select per;

                    if (Q.ToList().Count == 0)
                    {
                        var address = new ro_Departamento();
                        if (ro_info.IdDepartamentoPadre == 0)
                        {
                            address.IdDepartamentoPadre = null;
                        }
                        else
                        {
                            address.IdDepartamentoPadre = ro_info.IdDepartamentoPadre;
                        }

                        address.IdEmpresa           = ro_info.IdEmpresa;
                        address.IdDepartamento      = ro_info.IdDepartamento = Id = getId(ro_info.IdEmpresa);
                        address.IdDepartamentoPadre = ro_info.IdDepartamentoPadre;
                        address.de_descripcion      = ro_info.de_descripcion;
                        address.nom_pc        = ro_info.nom_pc;
                        address.IdUsuario     = (ro_info.IdUsuario == null) ? "" : ro_info.IdUsuario;
                        address.ip            = ro_info.ip;
                        address.Fecha_Transac = Convert.ToDateTime(ro_info.Fecha_Transac);
                        address.MotiAnula     = ro_info.MotiAnula;
                        address.Estado        = ro_info.Estado;

                        context.ro_Departamento.Add(address);
                        context.SaveChanges();

                        mensaje = "Se ha procedido a guardar el Dpto..# : " + ro_info.IdDepartamento.ToString() + " exitosamente";
                    }
                    else
                    {
                        return(false);
                    }
                }
                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());
            }
        }
Exemple #9
0
 private void viewDepartamento_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     try
     {
         oRo_Departamento_Info = (ro_Departamento_Info)viewDepartamento.GetFocusedRow();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         Log_Error_bus.Log_Error(ex.Message);
     }
 }
Exemple #10
0
 // funcion para chear el trelist con el ida del departamento
 public void set_DepartamentoCheckedSelection(ro_Departamento_Info DepartmentInfo)
 {
     try
     {
         _deptInfo = DepartmentInfo;
     }
     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());
     }
 }
Exemple #11
0
 public void TreeListDepartamento_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e)
 {
     try
     {
         InfoDepartamento = (ro_Departamento_Info)TreeListDepartamento.GetDataRecordByNode(e.Node);
         //InfoDepartamento.IdDepartamentoPadre = ((get_DepartamentoInfo().IdDepartamento));
     }
     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());
     }
 }
        public List <ro_Departamento_Info> Get_List_Departamento(int IdEmpresa)
        {
            List <ro_Departamento_Info> lM = new List <ro_Departamento_Info>();

            try
            {
                EntitiesRoles OEPRoles_Dpto = new EntitiesRoles();

                var select_pv = from A in OEPRoles_Dpto.ro_Departamento
                                where A.IdEmpresa == IdEmpresa
                                select A;

                foreach (var item in select_pv)
                {
                    ro_Departamento_Info info = new ro_Departamento_Info();


                    info.IdEmpresa           = item.IdEmpresa;
                    info.IdDepartamento      = item.IdDepartamento;
                    info.IdDepartamentoPadre = item.IdDepartamentoPadre;
                    info.de_descripcion      = item.de_descripcion.Trim();

                    info.de_descripcion2 = "[" + item.IdDepartamento + "]-" + item.de_descripcion.Trim();


                    info.IdUsuario       = item.IdUsuario;
                    info.Fecha_Transac   = item.Fecha_Transac;
                    info.IdUsuarioUltMod = item.IdUsuarioUltMod;
                    info.Fecha_UltMod    = item.Fecha_UltMod;
                    info.IdUsuarioUltAnu = item.IdUsuarioUltAnu;
                    info.Fecha_UltAnu    = item.Fecha_UltAnu;
                    info.nom_pc          = item.nom_pc;
                    info.ip        = item.ip;
                    info.Estado    = item.Estado;
                    info.SEstado   = (item.Estado == "A") ? "ACTIVO" : "*ANULADO*";
                    info.MotiAnula = item.MotiAnula;
                    lM.Add(info);
                }
                return(lM);
            }
            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());
            }
        }
 public ro_Departamento_Info get_departamentoInfo()
 {
     try
     {
         InfoDepartamento = listDepartamento.FirstOrDefault(v => v.IdDepartamento == Convert.ToDecimal(cmb_departamento.EditValue));
         return(InfoDepartamento);
     }
     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(null);
     }
 }
        public List <ro_Departamento_Info> Get_List_Departamento(int IdEmpresa, int IdDivision, int IdArea)
        {
            List <ro_Departamento_Info> lM = new List <ro_Departamento_Info>();

            try
            {
                EntitiesRoles db = new EntitiesRoles();

                var datos = from a in db.vwRo_Departamento_X_Area
                            where a.IdEmpresa == IdEmpresa &&
                            a.IdDivision == IdDivision &&
                            a.IdArea == IdArea
                            select a;

                foreach (var item in datos)
                {
                    ro_Departamento_Info info = new ro_Departamento_Info();


                    info.IdEmpresa       = item.IdEmpresa;
                    info.IdDepartamento  = item.IdDepartamento;
                    info.de_descripcion  = item.de_descripcion.Trim();
                    info.IdUsuario       = item.IdUsuario;
                    info.Fecha_Transac   = item.Fecha_Transac;
                    info.IdUsuarioUltMod = item.IdUsuarioUltMod;
                    info.Fecha_UltMod    = item.Fecha_UltMod;
                    info.IdUsuarioUltAnu = item.IdUsuarioUltAnu;
                    info.Fecha_UltAnu    = item.Fecha_UltAnu;
                    info.nom_pc          = item.nom_pc;
                    info.ip        = item.ip;
                    info.Estado    = item.Estado;
                    info.SEstado   = (item.Estado == "A") ? "ACTIVO" : "*ANULADO*";
                    info.MotiAnula = item.MotiAnula;
                    lM.Add(info);
                }
                return(lM);
            }
            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());
            }
        }
Exemple #15
0
 public Boolean ModificarDB(ro_Departamento_Info Info, ref string msg)
 {
     try
     {
         Info.IdUsuarioUltMod = param.IdUsuario;
         Info.Fecha_UltMod    = param.GetDateServer();
         return(oData.ModificarDB(Info, ref msg));
     }
     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("", "ModificarDB", ex.Message), ex)
               {
                   EntityType = typeof(ro_Departamento_Bus)
               };
     }
 }
Exemple #16
0
 public void Inicializar()
 {
     try
     {
         foreach (TreeListNode childNode2 in TreeListDepartamento.Nodes)
         {
             childNode2.UncheckAll();
         }
         InfoDepartamento = new ro_Departamento_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());
     }
 }
Exemple #17
0
        private void cmbDepartamento_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                SearchLookUpEdit edit = sender as SearchLookUpEdit;
                int    rowHandle      = edit.Properties.GetIndexByKeyValue(edit.EditValue);
                object row            = edit.Properties.View.GetRow(rowHandle);

                ro_Departamento_Info info = (ro_Departamento_Info)row;
                _DescripcionDepartamento = info.de_descripcion;
            }
            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(ex.ToString());
            }
        }
        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());
            }
        }
Exemple #19
0
 public string getIdDepartamento()
 {
     try
     {
         ro_Departamento_Info infoD = (ro_Departamento_Info)barDepartamento.EditValue;
         if (infoD != null)
         {
             return(infoD.IdDepartamento.ToString());
         }
         else
         {
             return("");
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         return("");
     }
 }
        public ro_Departamento_Info Get_Info_Departamento(int IdEmpresa, int IdDepartamento)
        {
            ro_Departamento_Info InfoDep = new ro_Departamento_Info();

            try
            {
                EntitiesRoles ERol   = new EntitiesRoles();
                var           select = from D in ERol.ro_Departamento
                                       where D.IdEmpresa == IdEmpresa && D.IdDepartamento == IdDepartamento
                                       select D;

                foreach (var item in select)
                {
                    InfoDep.IdEmpresa       = item.IdEmpresa;
                    InfoDep.IdDepartamento  = item.IdDepartamento;
                    InfoDep.de_descripcion  = item.de_descripcion;
                    InfoDep.IdUsuario       = item.IdUsuario;
                    InfoDep.Fecha_Transac   = item.Fecha_Transac;
                    InfoDep.IdUsuarioUltMod = item.IdUsuarioUltMod;
                    InfoDep.Fecha_UltMod    = item.Fecha_UltMod;
                    InfoDep.IdUsuarioUltAnu = item.IdUsuarioUltAnu;
                    InfoDep.Fecha_UltAnu    = item.Fecha_UltAnu;
                    InfoDep.nom_pc          = item.nom_pc;
                    InfoDep.ip     = item.ip;
                    InfoDep.Estado = item.Estado;
                }
                return(InfoDep);
            }
            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());
            }
        }
        public ro_Departamento_Info get_Info()
        {
            try
            {
                Info = new ro_Departamento_Info();
                if (Accion == Cl_Enumeradores.eTipo_action.actualizar || Accion == Cl_Enumeradores.eTipo_action.consultar || Accion == Cl_Enumeradores.eTipo_action.Anular)
                {
                    Info.IdDepartamento = Convert.ToInt16(txtid.Text);
                }

                Info.IdEmpresa = param.IdEmpresa;

                Info.de_descripcion = txtNomDpto.Text;
                Info.Estado         = (CheckEstado.Checked == true) ? "A" : "I";

                return(Info);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.Message);
                return(new ro_Departamento_Info());
            }
        }