コード例 #1
0
        public ct_GrupoEmpresarial_plancta_Info Get_Info_GrupoEmpresarial_plancta(string IdCuenta_gr)
        {
            EntitiesDBConta oEnti = new EntitiesDBConta();

            try
            {
                ct_GrupoEmpresarial_plancta_Info Info = new ct_GrupoEmpresarial_plancta_Info();
                var Objeto = oEnti.ct_GrupoEmpresarial_plancta.First(var => var.IdCuenta_gr == IdCuenta_gr);
                Info.IdCuenta_gr      = Objeto.IdCuenta_gr;
                Info.pc_Cuenta_gr     = Objeto.pc_Cuenta_gr;
                Info.IdCuentaPadre_gr = Objeto.IdCuentaPadre_gr;
                Info.pc_Naturaleza    = Objeto.pc_Naturaleza;
                Info.IdNivelCta_gr    = Objeto.IdNivelCta_gr;
                Info.IdGrupoCble_gr   = Objeto.IdGrupoCble_gr;
                Info.pc_EsMovimiento  = Objeto.pc_EsMovimiento;
                Info.pc_Estado        = Objeto.pc_Estado;
                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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #2
0
 public List <ct_GrupoEmpresarial_plancta_Info> Get_list_GrupoEmpresarial_plancta()
 {
     try
     {
         List <ct_GrupoEmpresarial_plancta_Info> Lst = new List <ct_GrupoEmpresarial_plancta_Info>();
         EntitiesDBConta oEnti = new EntitiesDBConta();
         var             Query = from q in oEnti.ct_GrupoEmpresarial_plancta
                                 select q;
         foreach (var item in Query)
         {
             ct_GrupoEmpresarial_plancta_Info Obj = new ct_GrupoEmpresarial_plancta_Info();
             Obj.IdCuenta_gr      = item.IdCuenta_gr;
             Obj.pc_Cuenta_gr     = item.pc_Cuenta_gr;
             Obj.IdCuentaPadre_gr = item.IdCuentaPadre_gr;
             Obj.pc_Naturaleza    = item.pc_Naturaleza;
             Obj.IdNivelCta_gr    = item.IdNivelCta_gr;
             Obj.IdGrupoCble_gr   = item.IdGrupoCble_gr;
             Obj.pc_EsMovimiento  = item.pc_EsMovimiento;
             Obj.pc_Estado        = item.pc_Estado;
             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);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         mensaje = ex.ToString();
         throw new Exception(ex.ToString());
     }
 }
コード例 #3
0
        public Boolean GrabarDB(ct_GrupoEmpresarial_plancta_Info Info)
        {
            try
            {
                List <ct_GrupoEmpresarial_plancta_Info> Lst = new List <ct_GrupoEmpresarial_plancta_Info>();
                using (EntitiesDBConta Context = new EntitiesDBConta())
                {
                    var Address = new ct_GrupoEmpresarial_plancta();

                    Address.IdCuenta_gr      = Info.IdCuenta_gr;
                    Address.pc_Cuenta_gr     = Info.pc_Cuenta_gr;
                    Address.IdCuentaPadre_gr = Info.IdCuentaPadre_gr;
                    Address.pc_Naturaleza    = Info.pc_Naturaleza;
                    Address.IdNivelCta_gr    = Info.IdNivelCta_gr;
                    Address.IdGrupoCble_gr   = Info.IdGrupoCble_gr;
                    Address.pc_EsMovimiento  = Info.pc_EsMovimiento;
                    Address.pc_Estado        = Info.pc_Estado;

                    Context.ct_GrupoEmpresarial_plancta.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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #4
0
        public Boolean ModificarDB(ct_GrupoEmpresarial_plancta_Info info)
        {
            try
            {
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    var contact = context.ct_GrupoEmpresarial_plancta.FirstOrDefault(minfo => minfo.IdCuenta_gr == info.IdCuenta_gr);

                    if (contact != null)
                    {
                        contact.pc_Cuenta_gr     = info.pc_Cuenta_gr.Trim();
                        contact.IdCuentaPadre_gr = (info.IdCuentaPadre_gr.Trim() == "") ? null : info.IdCuentaPadre_gr;
                        contact.pc_Naturaleza    = info.pc_Naturaleza;
                        contact.IdNivelCta_gr    = Convert.ToByte(info.IdNivelCta_gr);
                        contact.IdGrupoCble_gr   = info.IdGrupoCble_gr;
                        contact.pc_Estado        = info.pc_Estado;
                        contact.pc_EsMovimiento  = info.pc_EsMovimiento;

                        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.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #5
0
 private void treeListPlanCta_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e)
 {
     try
     {
         PlanCta_I = (ct_GrupoEmpresarial_plancta_Info)treeListPlanCta.GetDataRecordByNode(e.Node);
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #6
0
 public Boolean EliminarDB(ct_GrupoEmpresarial_plancta_Info info)
 {
     try
     {
         return(data.EliminarDB(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("", "EliminarDB", ex.Message), ex)
               {
                   EntityType = typeof(ct_GrupoEmpresarial_plancta_Bus)
               };
     }
 }
コード例 #7
0
 void LimpiarDatos()
 {
     try
     {
         _Accion             = Cl_Enumeradores.eTipo_action.grabar;
         _PlanCta_info       = new ct_GrupoEmpresarial_plancta_Info();
         txt_cuenta.Text     = "";
         lblctapadre.Text    = "";
         txt_id.Text         = "";
         lblnivelcuenta.Text = "";
         chk_activo.Checked  = true;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #8
0
        public Boolean EliminarDB(ct_GrupoEmpresarial_plancta_Info info)
        {
            try
            {
                Boolean res = false;

                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    var contact = context.ct_GrupoEmpresarial_plancta.FirstOrDefault(minfo => minfo.IdCuenta_gr == info.IdCuenta_gr);

                    if (contact != null)
                    {
                        var padre = (from C in context.ct_GrupoEmpresarial_plancta
                                     where C.IdCuentaPadre_gr == info.IdCuenta_gr
                                     select C.IdCuenta_gr).Count();
                        if (padre == 0)
                        {
                            contact.pc_Estado = "I";
                            context.SaveChanges();
                            res = true;
                        }
                        else
                        {
                            res = false;
                        }
                    }
                }
                return(res);
            }
            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.ToString();
                throw new Exception(ex.ToString());
            }
        }
コード例 #9
0
        public void set_CuandoesNuevo(ct_GrupoEmpresarial_plancta_Info info)
        {
            try
            {
                if (info != null)
                {
                    cmbPlancta.EditValue = info.IdCuenta_gr;

                    ct_GrupoEmpresarial_plancta_Info _PlanCta_info = new ct_GrupoEmpresarial_plancta_Info();
                    _PlanCta_info = info;

                    var tb = from C in listaPlan
                             where C.IdCuenta_gr == Convert.ToString(cmbPlancta.EditValue)
                             select C;

                    foreach (var item in tb)
                    {
                        _PlanCta_info = item;
                    }

                    this.txt_id.Text             = _PlanCta_info.IdCuenta_gr.ToString();
                    this.txt_cuenta.Text         = _PlanCta_info.pc_Cuenta_gr.ToString();
                    lblnivelcuenta.Text          = (_PlanCta_info.IdNivelCta_gr + 1).ToString();
                    cmb_naturaleza.SelectedIndex = (_PlanCta_info.pc_Naturaleza == "D") ? 0 : 1;
                    cmb_grupocbtle.SelectedValue = _PlanCta_info.IdGrupoCble_gr;


                    lblctapadre.Text = _PlanCta_info.IdCuenta_gr.ToString();

                    this.txt_id.Text     = _PlanCta_bus.Get_IdCta(lblctapadre.Text, _PlanCta_info.IdNivelCta_gr, ref Maxlen);
                    this.lbl_id_new.Text = this.txt_id.Text;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #10
0
        private void cmbPlancta_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                if (_Accion == Cl_Enumeradores.eTipo_action.grabar)
                {
                    ct_GrupoEmpresarial_plancta_Info _PlanCta_info = new ct_GrupoEmpresarial_plancta_Info();

                    var tb = from C in listaPlan
                             where C.IdCuenta_gr == Convert.ToString(cmbPlancta.EditValue)
                             select C;

                    foreach (var item in tb)
                    {
                        _PlanCta_info = item;
                    }

                    txt_cuenta.Text        = _PlanCta_info.pc_Cuenta_gr.ToString();
                    lblnivelcuenta.Text    = (_PlanCta_info.IdNivelCta_gr + 1).ToString();
                    chk_movimiento.Checked = ((_PlanCta_info.IdNivelCta_gr + 1) == ultimoNivel) ? true : false;
                    chk_movimiento.Visible = ((_PlanCta_info.IdNivelCta_gr + 1) == ultimoNivel) ? true : false;

                    cmb_naturaleza.SelectedValue = _PlanCta_info.pc_Naturaleza;
                    cmb_grupocbtle.SelectedValue = _PlanCta_info.IdGrupoCble_gr;

                    lblctapadre.Text = _PlanCta_info.IdCuenta_gr.ToString();

                    this.txt_id.Text     = _PlanCta_bus.Get_IdCta(lblctapadre.Text, _PlanCta_info.IdNivelCta_gr, ref Maxlen);
                    txt_id.MaxLength     = Maxlen;
                    this.lbl_id_new.Text = this.txt_id.Text;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #11
0
 public void set_PlanCta(ct_GrupoEmpresarial_plancta_Info _PlanCtaInfo)
 {
     try
     {
         this.txt_id.Text             = _PlanCtaInfo.IdCuenta_gr.ToString();
         cmbPlancta.EditValue         = _PlanCtaInfo.IdCuentaPadre_gr.ToString();
         txt_cuenta.Text              = _PlanCtaInfo.pc_Cuenta_gr.ToString();
         lblctapadre.Text             = _PlanCtaInfo.IdCuentaPadre_gr.ToString();
         cmb_naturaleza.SelectedIndex = (_PlanCtaInfo.pc_Naturaleza == "D") ? 0 : 1;
         lblnivelcuenta.Text          = _PlanCtaInfo.IdNivelCta_gr.ToString();
         cmb_grupocbtle.SelectedValue = _PlanCtaInfo.IdGrupoCble_gr.ToString();
         chk_activo.Checked           = (_PlanCtaInfo.pc_Estado.ToString() == "A") ? true : false;
         chk_movimiento.Checked       = (_PlanCtaInfo.pc_EsMovimiento.ToString() == "S") ? true : false;
         lbl_id_new.Text              = txt_id.Text;
         this.txt_id.Text             = this.txt_id.Text.Substring(lblctapadre.Text.Trim().Length, txt_id.Text.Trim().Length - lblctapadre.Text.Trim().Length);
         _PlanCta_info = _PlanCtaInfo;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }