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()); } }
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); } }
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()); } }
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); } }
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); } }