Пример #1
0
        public List <ro_Cuentas_contables_x_empleado_Info> Get_List_Cuentas_contables_x_empleados(int IdEmpresa)
        {
            List <ro_Cuentas_contables_x_empleado_Info> Lst = new List <ro_Cuentas_contables_x_empleado_Info>();

            try
            {
                EntitiesRoles oEnti = new EntitiesRoles();
                var           Query = from q in oEnti.ro_Cuentas_contables_x_empleado
                                      where q.IdEmpresa == IdEmpresa
                                      select q;

                foreach (var item in Query)
                {
                    ro_Cuentas_contables_x_empleado_Info Obj = new ro_Cuentas_contables_x_empleado_Info();
                    Obj.IdEmpresa  = item.IdEmpresa;
                    Obj.IdEmpleado = item.IdEmpleado;
                    Obj.IdRubro    = item.IdRubro;
                    Obj.IdCtaCble  = item.IdCtaCble;

                    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());
            }
        }
        private void llamar_punto_cargo()
        {
            try
            {
                ro_Cuentas_contables_x_empleado_Info row = (ro_Cuentas_contables_x_empleado_Info)gridView_Contables_x_empleado.GetFocusedRow();
                if (row != null)
                {
                    if (row.IdPunto_cargo_grupo != null)
                    {
                        ct_punto_cargo_Info     info_punto_cargo = new ct_punto_cargo_Info();
                        frmCon_Punto_Cargo_Cons frm_cons         = new frmCon_Punto_Cargo_Cons();

                        frm_cons.Cargar_grid_x_grupo((int)row.IdPunto_cargo_grupo);

                        frm_cons.ShowDialog();
                        info_punto_cargo = frm_cons.Get_Info();
                        if (info_punto_cargo != null)
                        {
                            gridView_Contables_x_empleado.SetFocusedRowCellValue(col_IdPuntoCargo, info_punto_cargo.IdPunto_cargo);
                        }
                        else
                        {
                            gridView_Contables_x_empleado.SetFocusedRowCellValue(col_IdPuntoCargo, null);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.Message);
            }
        }
Пример #3
0
        private void gridView_Contables_x_empleado_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            try
            {
                ro_Cuentas_contables_x_empleado_Info info = new ro_Cuentas_contables_x_empleado_Info();
                info = (ro_Cuentas_contables_x_empleado_Info)gridView_Contables_x_empleado.GetRow(e.RowHandle);
                if (info != null)
                {
                    if (e.Column == Col_cmb_rubro)
                    {
                        int con = lista.Where(v => v.IdRubro == info.IdRubro).Count();
                        if (con > 1)
                        {
                            MessageBox.Show("No Puede Seleccionar un rubro mas de una vez", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);

                            gridView_Contables_x_empleado.DeleteRow(e.RowHandle);
                        }
                    }



                    if (e.Column == ColIdCtaCble)
                    {
                        int con = lista.Where(v => v.IdCtaCble == info.IdCtaCble).Count();
                        if (con > 1)
                        {
                            MessageBox.Show("No Puede Seleccionar una cuenta mas de una vez", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);

                            gridView_Contables_x_empleado.DeleteRow(e.RowHandle);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.Message);
            }
        }