Пример #1
0
        public List <vwcxc_cartera_x_cobrar_Info> Get_List_cartera_x_cobrar(int IdEmpresa, int IdSucursal, decimal IdCliente)
        {
            try
            {
                int IdSucursal_Ini = (IdSucursal == 0) ? 1 : IdSucursal;
                int IdSucursal_Fin = (IdSucursal == 0) ? 99999 : IdSucursal;

                List <vwcxc_cartera_x_cobrar_Info> Lst   = new List <vwcxc_cartera_x_cobrar_Info>();
                EntitiesCuentas_x_Cobrar           oEnti = new EntitiesCuentas_x_Cobrar();

                var sele = from q in oEnti.vwcxc_cartera_x_cobrar
                           where q.IdEmpresa == IdEmpresa &&
                           q.IdSucursal >= IdSucursal_Ini && q.IdSucursal <= IdSucursal_Fin &&
                           q.IdCliente == IdCliente && q.Saldo > 0
                           select q;

                foreach (var item in sele)
                {
                    vwcxc_cartera_x_cobrar_Info Obj = new vwcxc_cartera_x_cobrar_Info();
                    Obj.IdEmpresa         = item.IdEmpresa;
                    Obj.IdSucursal        = item.IdSucursal;
                    Obj.IdBodega          = item.IdBodega;
                    Obj.vt_tipoDoc        = item.vt_tipoDoc;
                    Obj.vt_NunDocumento   = item.vt_NunDocumento;
                    Obj.Referencia        = item.Referencia;
                    Obj.IdComprobante     = item.IdComprobante;
                    Obj.CodComprobante    = item.CodComprobante;
                    Obj.Su_Descripcion    = item.Su_Descripcion;
                    Obj.IdCliente         = item.IdCliente;
                    Obj.vt_fecha          = item.vt_fecha;
                    Obj.vt_total          = item.vt_total;
                    Obj.Saldo             = item.Saldo;
                    Obj.TotalxCobrado     = item.TotalxCobrado;
                    Obj.Bodega            = item.Bodega;
                    Obj.vt_Subtotal       = item.vt_Subtotal;
                    Obj.vt_iva            = item.vt_iva;
                    Obj.vt_fech_venc      = Convert.ToDateTime(item.vt_fech_venc);
                    Obj.SaldoAUX          = Convert.ToDouble(item.Saldo);
                    Obj.NomCliente        = item.NomCliente;
                    Obj.pe_nombreCompleto = "[" + Obj.IdCliente + "] : " + item.NomCliente;
                    Obj.dc_ValorRetFu     = item.dc_ValorRetFu;
                    Obj.dc_ValorRetIva    = item.dc_ValorRetIva;

                    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.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Пример #2
0
 private void gridView_fac_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     try
     {
         cartera_I = (vwcxc_cartera_x_cobrar_Info)gridView_fac.GetFocusedRow();
     }
     catch (Exception ex)
     { Log_Error_bus.Log_Error(ex.ToString());
       MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
 }
Пример #3
0
        public List <vwcxc_cartera_x_cobrar_Info> Get_List_cartera_x_cobrar(int IdEmpresa, int IdSucursal, DateTime FInicio, DateTime FFin)
        {
            try
            {
                List <vwcxc_cartera_x_cobrar_Info> Lst  = new List <vwcxc_cartera_x_cobrar_Info>();
                EntitiesCuentas_x_Cobrar           oCXC = new EntitiesCuentas_x_Cobrar();

                var sele = from q in oCXC.vwcxc_cartera_x_cobrar
                           where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal &&
                           q.vt_fecha >= FInicio && q.vt_fecha <= FFin    //&& q.Saldo > 0
                           select q;

                foreach (var item in sele)
                {
                    vwcxc_cartera_x_cobrar_Info Info = new vwcxc_cartera_x_cobrar_Info();
                    Info.IdEmpresa       = item.IdEmpresa;
                    Info.IdSucursal      = item.IdSucursal;
                    Info.IdBodega        = item.IdBodega;
                    Info.vt_tipoDoc      = item.vt_tipoDoc;
                    Info.vt_NunDocumento = item.vt_NunDocumento;
                    Info.Referencia      = item.Referencia;
                    Info.IdComprobante   = item.IdComprobante;
                    Info.CodComprobante  = item.CodComprobante;
                    Info.Su_Descripcion  = item.Su_Descripcion;
                    Info.IdCliente       = item.IdCliente;
                    Info.vt_fecha        = item.vt_fecha;
                    Info.vt_total        = item.vt_total;
                    Info.Saldo           = item.Saldo;
                    Info.TotalxCobrado   = item.TotalxCobrado;
                    Info.Bodega          = item.Bodega;
                    Info.dc_ValorRetFu   = item.dc_ValorRetFu;
                    Info.dc_ValorRetIva  = item.dc_ValorRetIva;

                    Info.vt_Subtotal = item.vt_Subtotal;
                    Info.vt_iva      = item.vt_iva;

                    Info.pe_nombreCompleto = "[" + Info.IdCliente + "] : " + item.NomCliente;
                    Lst.Add(Info);
                }
                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.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Пример #4
0
        Boolean Grabar()
        {
            try
            {
                Boolean bolResult = false;
                // List<cxc_cobro_Info> listax = new List<cxc_cobro_Info>();
                BindingList <cxc_cobro_Info> lista_Cobro = new BindingList <cxc_cobro_Info>();

                get_Cobro();
                List <cxc_cobro_Info> rLst1 = new List <cxc_cobro_Info>();

                if (LstCobros.Count() == 0)
                {
                    bolResult = false;
                }

                else
                {
                    foreach (var item in LstCobros)
                    {
                        cxc_cobro_Info Info_Cobro = new cxc_cobro_Info();

                        Info_Cobro.IdEmpresa     = item.IdEmpresa;
                        Info_Cobro.IdSucursal    = item.IdSucursal;
                        Info_Cobro.IdCliente     = item.IdCliente;
                        Info_Cobro.cr_TotalCobro = item.dc_ValorPago;
                        Info_Cobro.cr_Banco      = item.cr_Banco;

                        Info_Cobro.cr_Tarjeta = item.cr_Tarjeta;

                        Info_Cobro.cr_observacion   = item.cr_observacion;
                        Info_Cobro.IdCobro_tipo     = item.IdCobro_tipo;
                        Info_Cobro.cr_Banco         = item.cr_Banco;
                        Info_Cobro.cr_fechaDocu     = Convert.ToDateTime(item.cr_fechaDocu.ToShortDateString());
                        Info_Cobro.cr_fecha         = Convert.ToDateTime(item.cr_fecha.ToShortDateString());
                        Info_Cobro.cr_fechaCobro    = Convert.ToDateTime(item.cr_fechaCobro.ToShortDateString());
                        Info_Cobro.cr_cuenta        = item.cr_cuenta;
                        Info_Cobro.cr_NumDocumento  = item.cr_NumDocumento;
                        Info_Cobro.dc_ValorPago     = item.dc_ValorPago;
                        Info_Cobro.dc_TipoDocumento = item.dc_TipoDocumento;
                        Info_Cobro.IdCbte_vta_nota  = item.IdCbte_vta_nota;
                        Info_Cobro.IdEmpresa        = item.IdEmpresa;
                        Info_Cobro.secuencial       = 1;
                        Info_Cobro.nom_pc           = item.nom_pc;
                        Info_Cobro.ip            = item.ip;
                        Info_Cobro.Fecha_Transac = Convert.ToDateTime(DateTime.Now);
                        Info_Cobro.IdUsuario     = item.IdUsuario;
                        Info_Cobro.IdBodega_Cbte = item.IdBodega_Cbte;

                        Info_Cobro.IdCaja = item.IdCaja;

                        cxc_cobro_Det_Info lista_det = new cxc_cobro_Det_Info();

                        lista_det.IdEmpresa        = Info_Cobro.IdEmpresa;
                        lista_det.IdEmpresa        = item.IdEmpresa;
                        lista_det.IdSucursal       = Info_Cobro.IdSucursal;
                        lista_det.IdCobro          = Info_Cobro.IdCobro;
                        lista_det.secuencial       = Info_Cobro.secuencial;
                        lista_det.dc_TipoDocumento = Info_Cobro.dc_TipoDocumento;
                        lista_det.IdBodega_Cbte    = Info_Cobro.IdBodega_Cbte;
                        lista_det.IdCbte_vta_nota  = Info_Cobro.IdCbte_vta_nota;
                        lista_det.dc_ValorPago     = Info_Cobro.dc_ValorPago;
                        lista_det.IdUsuario        = Info_Cobro.IdUsuario;

                        lista_det.Fecha_Transac = Convert.ToDateTime(DateTime.Now);
                        lista_det.nom_pc        = Info_Cobro.nom_pc;
                        lista_det.ip            = Info_Cobro.ip;


                        Info_Cobro.ListaCobro = new List <cxc_cobro_Det_Info>();

                        Info_Cobro.ListaCobro.Add(lista_det);
                        string MsgError = "";


                        if (cobro_B.GuardarDB(Cl_Enumeradores.PantallaEjecucion.COBROS, ref Info_Cobro, ref MsgError))
                        {
                            lista_Cobro.Add(Info_Cobro);
                        }
                    }

                    ucGe_Menu.Visible_btnGuardar         = false;
                    ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                    ucGe_Menu.Enabled_btnImprimirSoporte = false;

                    MessageBox.Show("Cobros Ingresados correctamente", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    bolResult = true;
                    lista     = new BindingList <cxc_cobro_x_caj_Caja_Movimiento_Info>();

                    lst = new BindingList <cxc_cobro_Info>(lista_Cobro);

                    this.gridControl_NCND.DataSource = carga_grid_caj_Movimiento(lst, lista);

                    vwcxc_cartera_x_cobrar_Info cartera = new vwcxc_cartera_x_cobrar_Info();
                    cartera             = cartera_B.Get_Info_cartera_x_cobrar(cartera_I.IdEmpresa, cartera_I.IdSucursal, cartera_I.IdBodega, cartera_I.IdComprobante, cartera_I.vt_tipoDoc);
                    txe_saldo.EditValue = Convert.ToDouble(cartera.Saldo);

                    if (MessageBox.Show("¿Desea Imprimir el Cobro \n" + "Imprimir", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        ucGe_Menu_event_btnImprimirSoporte_Click(null, null);
                    }
                }
                return(bolResult);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Пример #5
0
        public void set(int IdEmpresa, int IdSucursal, int IdBodega, string TipoDoc, decimal IdCbteCble, Cl_Enumeradores.eTipo_action Accion)
        {
            try
            {
                cartera_I           = cartera_B.Get_Info_cartera_x_cobrar(IdEmpresa, IdSucursal, IdBodega, IdCbteCble, TipoDoc);
                txt_sucursal.Text   = (cartera_I.Su_Descripcion != null) ? cartera_I.Su_Descripcion.Trim() : "";
                txt_bodega.Text     = (cartera_I.Bodega != null) ? cartera_I.Bodega.Trim() : "";
                txe_total.EditValue = Convert.ToDouble(cartera_I.vt_total);
                lbl_IdBodega.Text   = cartera_I.IdBodega.ToString();

                //haac 23/01/2014
                this.txtSubtotal.EditValue = cartera_I.vt_Subtotal;
                this.txtIva.EditValue      = cartera_I.vt_iva;

                //haac 23/01/2014
                txe_saldo.EditValue = Convert.ToDouble(cartera_I.Saldo);
                dtp_fecha.Value     = Convert.ToDateTime(cartera_I.vt_fecha);
                txt_NDoc.Text       = cartera_I.vt_NunDocumento;
                txtObservacion.Text = cartera_I.Referencia;
                Cliente_I.IdCliente = cartera_I.IdCliente;
                Cliente_B.ConsultarClienteVendedor(IdEmpresa, ref Cliente_I, ref Vendedor_I);
                txt_cliente.Text = (Cliente_I.Nombre_Cliente != "" || Cliente_I.Nombre_Cliente != null) ? Cliente_I.Nombre_Cliente.Trim() : Cliente_I.Persona_Info.pe_razonSocial;

                //haac 23/01/2014
                this.txtSubtotal.Enabled   = false;
                this.txtSubtotal.BackColor = System.Drawing.Color.White;
                this.txtSubtotal.ForeColor = System.Drawing.Color.Black;

                this.txtIva.Enabled   = false;
                this.txtIva.BackColor = System.Drawing.Color.White;
                this.txtIva.ForeColor = System.Drawing.Color.Black;
                //haac 23/01/2014

                if (!(Accion == Cl_Enumeradores.eTipo_action.grabar))
                {
                    ucGe_Menu.Visible_btnGuardar         = false;
                    ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                }

                if (Accion == Cl_Enumeradores.eTipo_action.grabar)
                {
                    this.txtCXC.Enabled   = false;
                    this.txtCXC.BackColor = System.Drawing.Color.White;
                    this.txtCXC.ForeColor = System.Drawing.Color.Black;

                    this.txtCHQF.Enabled   = false;
                    this.txtCHQF.BackColor = System.Drawing.Color.White;
                    this.txtCHQF.ForeColor = System.Drawing.Color.Black;

                    this.txtEfectivo.Enabled   = false;
                    this.txtEfectivo.BackColor = System.Drawing.Color.White;
                    this.txtEfectivo.ForeColor = System.Drawing.Color.Black;

                    this.txtChq_Tarj.Enabled   = false;
                    this.txtChq_Tarj.BackColor = System.Drawing.Color.White;
                    this.txtChq_Tarj.ForeColor = System.Drawing.Color.Black;

                    this.txtOtros.Enabled   = false;
                    this.txtOtros.BackColor = System.Drawing.Color.White;
                    this.txtOtros.ForeColor = System.Drawing.Color.Black;

                    this.txtDeposito.Enabled   = false;
                    this.txtDeposito.BackColor = System.Drawing.Color.White;
                    this.txtDeposito.ForeColor = System.Drawing.Color.Black;

                    this.txtTotalCobrado.Enabled   = false;
                    this.txtTotalCobrado.BackColor = System.Drawing.Color.White;
                    this.txtTotalCobrado.ForeColor = System.Drawing.Color.Black;
                }


                if (Accion == Cl_Enumeradores.eTipo_action.consultar)
                {
                    this.gridView_detalle.OptionsBehavior.Editable = false;

                    this.cmbCaja.Enabled   = false;
                    this.cmbCaja.BackColor = System.Drawing.Color.White;
                    this.cmbCaja.ForeColor = System.Drawing.Color.Black;

                    this.txtCXC.Enabled   = false;
                    this.txtCXC.BackColor = System.Drawing.Color.White;
                    this.txtCXC.ForeColor = System.Drawing.Color.Black;

                    this.txtCHQF.Enabled   = false;
                    this.txtCHQF.BackColor = System.Drawing.Color.White;
                    this.txtCHQF.ForeColor = System.Drawing.Color.Black;

                    this.txtEfectivo.Enabled   = false;
                    this.txtEfectivo.BackColor = System.Drawing.Color.White;
                    this.txtEfectivo.ForeColor = System.Drawing.Color.Black;

                    this.txtChq_Tarj.Enabled   = false;
                    this.txtChq_Tarj.BackColor = System.Drawing.Color.White;
                    this.txtChq_Tarj.ForeColor = System.Drawing.Color.Black;

                    this.txtOtros.Enabled   = false;
                    this.txtOtros.BackColor = System.Drawing.Color.White;
                    this.txtOtros.ForeColor = System.Drawing.Color.Black;

                    this.txtDeposito.Enabled   = false;
                    this.txtDeposito.BackColor = System.Drawing.Color.White;
                    this.txtDeposito.ForeColor = System.Drawing.Color.Black;

                    this.txtTotalCobrado.Enabled   = false;
                    this.txtTotalCobrado.BackColor = System.Drawing.Color.White;
                    this.txtTotalCobrado.ForeColor = System.Drawing.Color.Black;

                    this.txtObservacion.Enabled   = false;
                    this.txtObservacion.BackColor = System.Drawing.Color.White;
                    this.txtObservacion.ForeColor = System.Drawing.Color.Black;
                }

                list_datasour          = new BindingList <cxc_cobro_Info>(cobro_B.Get_List_cobros_x_Factura(IdEmpresa, IdSucursal, IdBodega, IdCbteCble, TipoDoc));
                griddetalle.DataSource = list_datasour;

                lista = new BindingList <cxc_cobro_x_caj_Caja_Movimiento_Info>();
                int     idCaja  = 0;
                decimal idCobro = 0;
                foreach (var item in list_datasour)
                {
                    idCaja  = item.IdCaja;
                    idCobro = item.IdCobro;
                }
                cmbCaja.EditValue = idCaja;
                cargarGridContable(IdEmpresa, IdSucursal, idCobro);
                //haac 07-FEB-2014
                List <cxc_cobro_x_caj_Caja_Movimiento_Info> lista1     = new List <cxc_cobro_x_caj_Caja_Movimiento_Info>();
                cxc_cobro_x_caj_Caja_Movimiento_Bus         Bus_cajMov = new cxc_cobro_x_caj_Caja_Movimiento_Bus();
                lista1 = Bus_cajMov.Get_List_cobro_x_caj_Caja_Movimiento(IdEmpresa);
                this.gridControl_NCND.DataSource = lista1;
                //haac 07-FEB-2014

                if (list_datasour != null)
                {
                    this.Calcula_Totales();
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }