void ConsultarDatos(int Id) { unitOfWork = new BO.DAL.UnitOfWork(); var Prod = unitOfWork.ClientesRepository.GetByID(Id); MoverDatos(Prod, true); }
void BuscarCliente() { unitOfWork = new BO.DAL.UnitOfWork(); oCliente = unitOfWork.ClientesRepository.Get(filter: s => s.CTE_NUMERO_EPS == txtEPS.Text && s.CTE_SUC_ID == Parametros.Parametros.SucursalActual && s.CTE_CREDITO == true).FirstOrDefault(); if (oCliente != null) { lblNombres.Text = oCliente.CTE_NOMBRE + " " + oCliente.CTE_APELLIDO; BuscarRecibos(oCliente.CTE_ID); iCteId = oCliente.CTE_ID; } else { MessageBox.Show("No existe EPS", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); txtEPS.Text = ""; txtEPS.Focus(); lblNombres.Text = ""; iCteId = -1; } }
void ConsultarDatos(int Id) { unitOfWork = new BO.DAL.UnitOfWork(); var Prod = unitOfWork.TarifasEspecialesRepository.GetByID(Id); MoverDatos(Prod, true); BuscarEps(Prod.CTE_ID); }
void CuadredeCaja() { unitOfWork = new BO.DAL.UnitOfWork(); DateTime dFechaIni; DateTime dFechaFin; dFechaIni = txtFecha.Value.Date; dFechaFin = txtFecha.Value.Date.AddDays(1); int iCounterId = -1; iCounterId = Convert.ToInt32(cmbCounter.SelectedValue); var sQuery = unitOfWork.vwCuadreCajaRepository.Get(filter: s => s.FECHA == dFechaIni && s.COUNTER_ID == iCounterId); BO.DAL.dsReportes.VW_CUADRE_CAJADataTable oTable = new BO.DAL.dsReportes.VW_CUADRE_CAJADataTable(); foreach (var oQuery in sQuery) { BO.DAL.dsReportes.VW_CUADRE_CAJARow oFactRow = oTable.NewVW_CUADRE_CAJARow(); oFactRow.CAJERO = oQuery.CAJERO; oFactRow.COUNTER_ID = oQuery.COUNTER_ID; oFactRow.CTE_ID = oQuery.CTE_ID; oFactRow.CTE_NUMERO_EPS = oQuery.CTE_NUMERO_EPS; oFactRow.IMPORTE = oQuery.IMPORTE; oFactRow.MOVCAJA_ID = oQuery.MOVCAJA_ID; oFactRow.NUM_FISCAL = oQuery.NUM_FISCAL; oFactRow.REC_CREDITO = oQuery.REC_CREDITO; oFactRow.RECIBO = oQuery.RECIBO; oFactRow.RECIBO_ID = oQuery.RECIBO_ID; oFactRow.SUC_ID = oQuery.SUC_ID; oFactRow.TIP_MOV = oQuery.TIP_MOV; oFactRow.TIPO_DESCR = oQuery.TIPO_DESCR; oFactRow.TIPO_REC_DESC = oQuery.TIPO_REC_DESC; oTable.Rows.Add(oFactRow); } oTable.TableName = "VW_CUADRE_CAJA"; // string sPath = @".\Reportes\CuandreCaja.rdlc"; string sPath = @".\Reportes\rCuadreCaja2.rdlc"; frmReportViewer x = new frmReportViewer(sPath, oTable, "Reporte de Movimientos de Caja -" + txtFecha.Value.Date.ToShortDateString()); x.ShowDialog(); }
void ConsultarDatos() { unitOfWork = new BO.DAL.UnitOfWork(); var oCargos = from p in unitOfWork.CargosVariosRepository.Get(filter: s => s.CTE_ID == iCteId) orderby p.F_CREA descending select new { p.CARGVAR_ID, p.ESTADO_ID, Creación = p.F_CREA, Facturación = p.F_FACT, Descripción = p.Cargos.CAR_DESCRIPCION, Estado = p.Estados.ESTADO_DESCR, p.IMPORTE }; dgCargos.DataSource = oCargos.ToList(); dgCargos.Columns[0].Visible = false; dgCargos.Columns[1].Visible = false; unitOfWork.Save(); }
void ConsultarDatosRecibos() { unitOfWork = new BO.DAL.UnitOfWork(); var oRecibos = from p in unitOfWork.RecibosRepository.Get(filter: s => s.CTE_ID == iCteId && s.Tipos.TIPO_ID == 54 && s.IMPORTE_CTA == 0) select new { p.RECIBO_ID, Tipo = p.Tipos.TIPO_DESCR, Fecha = p.FECHA, Estado = p.Estados.ESTADO_NOMBRE, Monto = p.IMPORTE_TOTAL }; this.dgFacturas.DataSource = oRecibos.ToList(); this.dgFacturas.Columns[0].Visible = false; }
void BuscarRecibos(int iCteId) { unitOfWork = new BO.DAL.UnitOfWork(); var oRecibos = from p in unitOfWork.RecibosRepository.Get(filter: s => s.CTE_ID == iCteId && s.ESTADO_ID == 13 && s.Tipos.TIPO_ID != 5) select new { p.RECIBO_ID, p.Tipos.TIPO_DESCR, p.FECHA, p.IMPORTE_TOTAL, p.IMPORTE_CTA, BALANCE = (p.IMPORTE_TOTAL - p.IMPORTE_CTA) }; this.dgRecibos.DataSource = oRecibos.ToList(); this.dgRecibos.Columns[0].Visible = false; }
void BuscarDatos() { unitOfWork = new BO.DAL.UnitOfWork(); DateTime dFechaIni; DateTime dFechaFin; int iCounterId = -1; dFechaIni = txtFecha.Value.Date; dFechaFin = txtFecha.Value.Date.AddDays(1); iCounterId = Convert.ToInt32(cmbCounter.SelectedValue); if (txtEPS.Text == "") { var sQuery = from p in unitOfWork.RecibosRepository.Get(filter: s => s.FECHA >= dFechaIni && s.FECHA < dFechaFin && s.COUNTER_ID == iCounterId) orderby p.FECHA descending select new { Id = p.RECIBO_ID, p.COUNTER_ID, Tipo = p.Tipos.TIPO_CODIGO + " " + p.Tipos.TIPO_NOMBRE, p.Clientes.CTE_NUMERO_EPS, NCF = p.NUM_FISCAL, Importe = p.IMPORTE_TOTAL, Estado = p.Estados.ESTADO_NOMBRE, ImpresoFiscal = p.IMPRESO }; if (chkNoImpresos.Checked == true) { var Query2 = sQuery.Where(xy => xy.ImpresoFiscal == false); dgDatos.DataSource = Query2.ToList(); } else { dgDatos.DataSource = sQuery.ToList(); } } else { var sQuery = from p in unitOfWork.RecibosRepository.Get(filter: s => s.FECHA >= dFechaIni && s.FECHA < dFechaFin && s.Clientes.CTE_NUMERO_EPS == txtEPS.Text && s.COUNTER_ID == iCounterId ) orderby p.FECHA descending select new { Id = p.RECIBO_ID, p.COUNTER_ID, Tipo = p.Tipos.TIPO_CODIGO + " " + p.Tipos.TIPO_NOMBRE, p.Clientes.CTE_NUMERO_EPS, NCF = p.NUM_FISCAL, Importe = p.IMPORTE_TOTAL, Estado = p.Estados.ESTADO_NOMBRE, ImpresoFiscal = p.IMPRESO }; if (chkNoImpresos.Checked == true) { var Query2 = sQuery.Where(xy => xy.ImpresoFiscal == false); dgDatos.DataSource = Query2.ToList(); } else { dgDatos.DataSource = sQuery.ToList(); } } }
private void btnProcesar_Click(object sender, EventArgs e) { // ImportarBultos(); if (MessageBox.Show("¿Seguro que quiere importar datos a su base de datos local?", "Aviso", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No) { return; } unitOfWork = new BO.DAL.UnitOfWork(); sErrores.Clear(); try { lblMensaje.Visible = true; lblMensaje.Text = "[Importando datos a servidor local ... Bultos]"; lblMensaje.Refresh(); ImportarBultos(); } catch (Exception ex) { MessageBox.Show("Error cargando registros a base de datos local " + ex.Message + " \n", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (sErrores.Length > 0) { MessageBox.Show("Datos cargados con Errores", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); Form oForm = new Form(); TextBox oText = new TextBox(); oText.Name = "txtError"; oText.Multiline = true; oForm.Controls.Add(oText); oText.Dock = DockStyle.Fill; oText.Text = sErrores.ToString(); oForm.StartPosition = FormStartPosition.CenterScreen; oForm.ShowDialog(); } else { MessageBox.Show("Datos cargados con exito", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); lblMensaje.Text = string.Empty; } }
private void imprimirToolStripMenuItem_Click(object sender, EventArgs e) { int iReciboId = -1; iReciboId = Convert.ToInt32(dgDatos[0, dgDatos.CurrentCell.RowIndex].Value); // MessageBox.Show("Anulación realizada exitosamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); //ImprimirFactura(oFact.FacturaGenerada); unitOfWork = new BO.DAL.UnitOfWork(); var Recibos = unitOfWork.MovCajaRepository.GetByID(iReciboId); if (Recibos != null && Recibos.TIP_MOV == 55) /*Ingreso de cobros*/ { //ImprimirFactura(oFact.FacturaGenerada); Facturacion.ImprimirFactura oImpFact = new Facturacion.ImprimirFactura(); //Aca vamos a imprimir con el numero de omivimento de caja oImpFact.ImprimirComprobate(iReciboId); } }
void BuscarDatos() { unitOfWork = new BO.DAL.UnitOfWork(); DateTime dFechaIni; DateTime dFechaFin; dFechaIni = txtFecha.Value.Date; dFechaFin = txtFecha.Value.Date.AddDays(1); int iCounterId = -1; iCounterId = Convert.ToInt32(cmbCounter.SelectedValue); var sQuery = from p in unitOfWork.MovCajaRepository.Get(filter: s => s.FECHA >= dFechaIni && s.FECHA < dFechaFin && s.COUNTER_ID == iCounterId ) orderby p.FECHA descending select new { Id = p.MOVCAJA_ID, Fecha = p.FECHA, p.COUNTER_ID, Tipo = p.Tipos.TIPO_CODIGO + " " + p.Tipos.TIPO_NOMBRE, p.Clientes.CTE_NUMERO_EPS, Importe = p.IMPORTE }; dgDatos.DataSource = sQuery.ToList(); }
private void btnConsultar_Click(object sender, EventArgs e) { unitOfWork = new BO.DAL.UnitOfWork(); var oEmpresa = unitOfWork.SucursalesRepository.Get(xy => xy.SUC_ID == Parametros.Parametros.SucursalActual).FirstOrDefault(); var oBultos = from p in unitOfWork.BultosRepository.GetByNumeroEPS(txtEPS.Text, txtGuiaMadre.Text, txtCodigoBarra.Text, txtTracking.Text, cmbEstado.SelectedIndex, oEmpresa.Empresas.COM_CODIGO) select new { p.BLT_NUMERO, p.Clientes.CTE_NUMERO_EPS, p.MAN_GUIA, p.BLT_CODIGO_BARRA, p.BLT_TRACKING_NUMBER, p.Productos.PRO_CODIGO, p.BLT_PESO, p.BLT_PIEZAS, p.REMITENTE, p.DESTINATARIO, p.BLT_ESTADO_ID, Recibido = p.BLT_FECHA_RECEPCION, Entregado = p.BLT_FECHA_ENTREGADO }; dg.DataSource = oBultos.ToList(); dg.Columns[0].Visible = false; if (txtEPS.Text.TrimEnd() != "") { var oCliente = unitOfWork.ClientesRepository.Get(filter: xy => xy.CTE_NUMERO_EPS == txtEPS.Text).FirstOrDefault(); if (oCliente != null) { if (oCliente.CTE_CORRESPONDENCIA) { lblCorrespondencia.Text = "Cliente tiene correspondencia"; } else { lblCorrespondencia.Text = ""; } } else { lblCorrespondencia.Text = ""; } } else { lblCorrespondencia.Text = ""; } }
void ProcesoDeAnulacion() { ArrayList oFacturas = new ArrayList(); // //Facturacion de cargos varioas. foreach (DataGridViewRow gvRow in this.dgFacturas.SelectedRows) { int iReciboId = -1; unitOfWork = new BO.DAL.UnitOfWork(); iReciboId = Convert.ToInt32(gvRow.Cells[0].Value); var oRecibos = unitOfWork.RecibosRepository.GetByID(iReciboId); oRecibos.ESTADO_ID = 15; unitOfWork.RecibosRepository.Update(oRecibos); unitOfWork.Save(); } //ArrayList pCargVar, int iCteId, int iUsuarioId, int iSucId, int iTipoFiscal }
private void reImprimirToolStripMenuItem_Click(object sender, EventArgs e) { int iReciboId = -1; iReciboId = Convert.ToInt32(dgDatos[0, dgDatos.CurrentCell.RowIndex].Value); //BO.BO.Facturar oFact = new BO.BO.Facturar(); //oFact.RevisarTotales(iReciboId); // MessageBox.Show("Anulación realizada exitosamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); //ImprimirFactura(oFact.FacturaGenerada); unitOfWork = new BO.DAL.UnitOfWork(); var Recibos = unitOfWork.RecibosRepository.GetByID(iReciboId); if (Recibos != null) { BO.DAL.dsDatos.DatosPagoDataTable oPagos = new BO.DAL.dsDatos.DatosPagoDataTable(); bool bImpreso = Recibos.IMPRESO; if (bImpreso == false && Recibos.ESTADO_ID != 15) { DialogResult oResult = MessageBox.Show("Este recibo no se ha impreso fiscalmente, ¿desea imprimirlo ahora?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (oResult == System.Windows.Forms.DialogResult.No) { return; } } else if (Recibos.ESTADO_ID == 15) { DialogResult oResult = MessageBox.Show("Este recibo fue anulado, no es posible reimprimir", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop, MessageBoxDefaultButton.Button1); return; } else { DialogResult oResult = MessageBox.Show("Este recibo ya fue impreso fiscalmente, no es posible reimprimir", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop, MessageBoxDefaultButton.Button1); return; } var PagosRecibos = unitOfWork.PagosRecibosRepository.Get(xy => xy.RECIBO_ID == iReciboId).FirstOrDefault(); if (PagosRecibos != null) { var pagos = unitOfWork.PagosRepository.Get(filter: xy => xy.PAGO_ID == PagosRecibos.PAGO_ID).FirstOrDefault(); var DatosPagos = unitOfWork.DatosPagoRepository.Get(xy => xy.PAGO_ID == pagos.PAGO_ID); foreach (var datosPago in DatosPagos) { BO.DAL.dsDatos.DatosPagoRow oRow = oPagos.NewDatosPagoRow(); oRow.Banco = datosPago.BANCO_ID; oRow.BancoDesc = ""; oRow.Devolucion = 0; oRow.Fecha = DateTime.Now; oRow.Importe = datosPago.IMPORTE; oRow.MontoEfectivo = pagos.MONTO_EFECTIVO; oRow.Numero = 0; oRow.TipoPago = pagos.TIPO_ID; oRow.TipoPagoDesc = ""; oPagos.Rows.Add(oRow); } if (DatosPagos == null || DatosPagos.Any() == false) { BO.DAL.dsDatos.DatosPagoRow oRow = oPagos.NewDatosPagoRow(); oRow.Banco = -1; oRow.BancoDesc = ""; oRow.Devolucion = 0; oRow.Fecha = DateTime.Now; oRow.Importe = pagos.IMP_PAGO; oRow.MontoEfectivo = pagos.MONTO_EFECTIVO; oRow.Numero = 99; oRow.TipoPago = -1; oRow.TipoPagoDesc = ""; oPagos.Rows.Add(oRow); } } if (Recibos.TIPO_REC_ID == 62) //No venta { ImprimirFactura oImpFact = new ImprimirFactura(); oImpFact.ImprimirNoVenta(iReciboId, oPagos); } else { ImprimirFactura oImpFact = new ImprimirFactura(); oImpFact.Imprimir(iReciboId, oPagos); } } }
void ImportarBultos() { foreach (int i in chkBultos.CheckedIndices) { unitOfWork = new BO.DAL.UnitOfWork(); //lblDe.Text = i.ToString() + "/" + iTotal.ToString(); //lblDe.Refresh(); int BltNumeroLocal = 0; string sBltNumero; string sCodigoBarra; string bltGuiaHija; string bltCodigoBarra; string sOriGen; sBltNumero = chkBultos.Items[i].ToString().Substring(0, chkBultos.Items[i].ToString().IndexOf("|") - 1).TrimEnd(); ds.Tables["bultos"].DefaultView.RowFilter = "BLT_NUMERO = " + sBltNumero; if (ds.Tables["bultos"].DefaultView[0].Row["BLT_CODIGO_BARRA"] == null) { bltCodigoBarra = ""; } else { bltCodigoBarra = ds.Tables["bultos"].DefaultView[0].Row["BLT_CODIGO_BARRA"].ToString(); } if (ds.Tables["bultos"].DefaultView[0].Row["BLT_GUIA_HIJA"] == null) { bltGuiaHija = ""; } else { bltGuiaHija = ds.Tables["bultos"].DefaultView[0].Row["BLT_GUIA_HIJA"].ToString(); } BltNumeroLocal = TraeBltNumeroLocal(Convert.ToInt32(sBltNumero), bltCodigoBarra, bltGuiaHija); if (BltNumeroLocal == 0) { ds.Tables["bultos"].DefaultView.RowFilter = "BLT_NUMERO = " + sBltNumero; try { if (InsertarDatos(ds.Tables["bultos"].DefaultView[0].Row)) { BltNumeroLocal = TraeBltNumeroLocal(Convert.ToInt32(sBltNumero), bltCodigoBarra, bltGuiaHija); } else { continue; } } catch (Exception ex) { // throw ex; MessageBox.Show("Error Actualizando datos de bultos " + "\n" + " Codigo Barra:" + ds.Tables["bultos"].DefaultView[0].Row["BLT_CODIGO_BARRA"].ToString() + "\n" + " Guia Hija:" + ds.Tables["bultos"].DefaultView[0].Row["BLT_GUIA_HIJA"].ToString() + "\n" + " BltNumeroLocal: " + BltNumeroLocal + "\n" + ex.Message, "aviso", MessageBoxButtons.OK); continue; } } if (BltNumeroLocal == 0) { MessageBox.Show("Error Actualizando datos de bultos " + "\n" + " Codigo Barra:" + ds.Tables["bultos"].DefaultView[0].Row["BLT_CODIGO_BARRA"].ToString() + "\n" + " Guia Hija:" + ds.Tables["bultos"].DefaultView[0].Row["BLT_GUIA_HIJA"].ToString() + "\n" + " BltNumeroLocal: " + BltNumeroLocal + "\n", "aviso", MessageBoxButtons.OK); continue; } else {/* el Bulto ya existe */ var oBultos = unitOfWork.BultosRepository.GetByID(BltNumeroLocal); //El bulto ya esta entregado if (oBultos.BLT_ESTADO_ID == 5 || oBultos.BLT_ESTADO_ID == 6) { continue; } var oEquivalencia = unitOfWork.EquivalenciaBultosRepository.Get(filter: s => s.BLT_NUMERO_LOCAL == BltNumeroLocal).FirstOrDefault(); try { //InsertaContenido(oEquivalencia); //InsertaRemitente(oEquivalencia); //InsertaCargos(oEquivalencia); InsertaUnidades(oEquivalencia); //ActualizarItbis(oEquivalencia); BO.BO.Facturar oFact = new BO.BO.Facturar(); oFact.ActualizarItbis(oEquivalencia.BLT_NUMERO_LOCAL); // unitOfWork.Save(); } catch (Exception ex) { throw ex; } } }//End for }
void GenerarReporte() { unitOfWork = new BO.DAL.UnitOfWork(); DateTime dFechaIni; DateTime dFechaFin; dFechaIni = this.txtFechaDesde.Value.Date; dFechaFin = this.txtFechaHasta.Value.Date.AddDays(1); //&& s.RECIBO_ID_ANUL == -1 && s.Tipos.TIPO_CODIGO != "NC01" var sQuery = from p in unitOfWork.RecibosRepository.Get(filter: s => s.FECHA >= dFechaIni && s.FECHA < dFechaFin && s.SUC_ID == Parametros.ParametrosSucursal.IdSucursal) orderby p.FECHA select new { Fecha = p.FECHA, Cliente = p.Clientes.CTE_NUMERO_EPS.TrimEnd() + "-" + p.Clientes.CTE_NOMBRE.TrimEnd() + " " + p.Clientes.CTE_APELLIDO.TrimEnd(), Factura = p.Tipos.TIPO_CODIGO + "-" + p.NUM_REC, MontoGrabado = p.IMPORTE_GRAVADO, MontoExcento = p.IMPORTE_TOTAL - p.IMPORTE_GRAVADO - p.IMPORTE_ITEBIS, MontoItebis = p.IMPORTE_ITEBIS, p.ITBIS, MontoFact = p.IMPORTE_TOTAL, Usuario = p.USER_CREA, NCF = p.NUM_FISCAL, TipoReciboId = p.TIPO_REC_ID }; BO.DAL.dsReportes.FacturaFechaDataTable oTable = new BO.DAL.dsReportes.FacturaFechaDataTable(); foreach (var oQuery in sQuery) { BO.DAL.dsReportes.FacturaFechaRow oFactRow = oTable.NewFacturaFechaRow(); oFactRow.Fecha = oQuery.Fecha; oFactRow.Cliente = oQuery.Cliente; oFactRow.Factura = oQuery.Factura; oFactRow.Fecha = oQuery.Fecha; oFactRow.MontoGrabado = oQuery.MontoGrabado * (oQuery.TipoReciboId == 5 ? -1 : 1); oFactRow.MontoExcento = oQuery.MontoExcento * (oQuery.TipoReciboId == 5 ? -1 : 1); oFactRow.MontoFact = oQuery.MontoFact * (oQuery.TipoReciboId == 5 ? -1 : 1); oFactRow.Usuario = oQuery.Usuario; oFactRow.ITBIS = (oQuery.MontoItebis) * (oQuery.TipoReciboId == 5 ? -1 : 1); oFactRow.NCF = oQuery.NCF; oTable.Rows.Add(oFactRow); } oTable.TableName = "FacturaFecha"; //string sPath = @".\Reportes\rReporteFacturacionFecha.rdlc"; //string sPath = "OpeAgencia2.Reportes.rReporteFacturacionFecha.rdlc"; string sTitulo = "Listado de Facturas por Fecha (" + txtFechaDesde.Value.ToShortDateString() + " - " + txtFechaHasta.Value.ToShortDateString() + ")"; LocalReport report = new LocalReport(); report.ReportPath = @".\Reportes\rReporteFacturacionFecha.rdlc"; report.DataSources.Add(new ReportDataSource("DataSet1", oTable.Copy())); // report.SetParameters(new ReportParameter("Fecha", DateTime.Now.ToShortDateString())); // report.SetParameters(new ReportParameter("Hora", DateTime.Now.ToShortDateString())); //report.SetParameters(new ReportParameter("Sucursal", dt.Rows[0]["SUCURSAL"].ToString())); //report.SetParameters(new ReportParameter("Factura", dt.Rows[0]["REC_TIPO"].ToString() + "-" + dt.Rows[0]["REC_ID"].ToString())); report.SetParameters(new ReportParameter("Titulo", sTitulo)); report.SetParameters(new ReportParameter("Encabezado1", Parametros.ParametrosSucursal.EncabezadoFactura1)); report.SetParameters(new ReportParameter("Encabezado2", Parametros.ParametrosSucursal.EncabezadoFactura2)); report.SetParameters(new ReportParameter("Encabezado3", Parametros.ParametrosSucursal.EncabezadoFactura3)); /* * report.DataSources.Add( * new ReportDataSource("Sales", LoadSalesData())); * ----- */ frmReportViewer x = new frmReportViewer(report); x.ShowDialog(); //x.ShowDialog(); }
void MovimientosCaja() { unitOfWork = new BO.DAL.UnitOfWork(); DateTime dFechaIni; DateTime dFechaFin; dFechaIni = txtFecha.Value.Date; dFechaFin = txtFecha.Value.Date.AddDays(1); int iCounterId = -1; iCounterId = Convert.ToInt32(cmbCounter.SelectedValue); var sQuery = from p in unitOfWork.MovCajaRepository.Get(filter: s => s.FECHA >= dFechaIni && s.FECHA < dFechaFin && s.COUNTER_ID == iCounterId ) orderby p.FECHA descending select new { Id = p.MOVCAJA_ID, Fecha = p.FECHA, Counter = p.Usuarios.NOMBRES + ' ' + p.Usuarios.APELLIDOS, p.COUNTER_ID, Tipo = p.Tipos.TIPO_CODIGO, Desc = p.Tipos.TIPO_NOMBRE, p.Clientes.CTE_NUMERO_EPS, Importe = p.IMPORTE }; dgDatos.DataSource = sQuery.ToList(); BO.DAL.dsReportes.CuadreCajaDataTable oTable = new BO.DAL.dsReportes.CuadreCajaDataTable(); foreach (var oQuery in sQuery) { BO.DAL.dsReportes.CuadreCajaRow oFactRow = oTable.NewCuadreCajaRow(); oFactRow.Counter = oQuery.Counter; oFactRow.EPS = oQuery.CTE_NUMERO_EPS; oFactRow.Importe = oQuery.Importe; oFactRow.Tipo = oQuery.Tipo; oFactRow.Descr = oQuery.Desc; var ReciboCaja = unitOfWork.MovCajaRecibosRepository.Get(filter: xy => xy.MOVCAJA_ID == oQuery.Id).FirstOrDefault(); if (ReciboCaja != null) { oFactRow.Factura = ReciboCaja.Recibos.Tipos.TIPO_CODIGO + "-" + ReciboCaja.Recibos.NUM_REC; } else { oFactRow.Factura = oQuery.Tipo + "-" + oQuery.Id.ToString(); } /*oFactRow.NUM_FISCAL = oQuery.NUM_FISCAL; * oFactRow.REC_CREDITO = oQuery.REC_CREDITO; * oFactRow.RECIBO = oQuery.RECIBO; * oFactRow.RECIBO_ID = oQuery.RECIBO_ID; * oFactRow.SUC_ID = oQuery.SUC_ID; * oFactRow.TIP_MOV = oQuery.TIP_MOV; * oFactRow.TIPO_DESCR = oQuery.TIPO_DESCR; * oFactRow.TIPO_REC_DESC = oQuery.TIPO_REC_DESC; */ oTable.Rows.Add(oFactRow); } oTable.TableName = "CuadreCaja"; string sPath = @".\Reportes\CuadreCaja.rdlc"; //string sPath = "OpeAgencia2.Reportes.CuadreCaja.rdlc"; frmReportViewer x = new frmReportViewer(sPath, oTable, "Reporte de Movimientos de Caja -" + txtFecha.Value.Date.ToShortDateString()); x.ShowDialog(); }
void BuscarCliente() { unitOfWork = new BO.DAL.UnitOfWork(); txtTarifa.Text = ""; oCliente = unitOfWork.ClientesRepository.Get(filter: s => s.CTE_NUMERO_EPS == txtEPS.Text && s.CTE_SUC_ID == Parametros.Parametros.SucursalActual).FirstOrDefault(); if (oCliente != null) { lblNombres.Text = oCliente.CTE_NOMBRE + " " + oCliente.CTE_APELLIDO; dFechaVenc.Value = oCliente.CTE_FECHA_VENCIMIENTO; //Si el cliente no esta activo, no puede seguir if (oCliente.CTE_ESTADO_ID != 8) { MessageBox.Show("El cliente no está Activo, no se pudede facturar ", " Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } BuscarPaquetes2(oCliente.CTE_ID); if (oCliente.CTE_CREDITO == true) { cmbTipoFact.Enabled = true; cmbTipoFact.SelectedIndex = 1; } else { cmbTipoFact.Enabled = false; } // if (oCliente.CTE_CORRESPONDENCIA) { lblCorrespondencia.Text = "Cliente tiene correspondencia"; } else { lblCorrespondencia.Text = ""; } // var ctePasaporte = oCliente.CTE_PASAPORTE ?? ""; if (oCliente.CTE_CEDULA.KeepOnlyNumbers().ToString().TrimEnd() == "" && oCliente.CTE_RNC.KeepOnlyNumbers().ToString().TrimEnd() == "" && ctePasaporte.TrimEnd() == "") { if (oCliente.CTE_TIPO_FISCAL != 47) //DIFETENTE DE PERSONA FISICA { if (oCliente.CTE_CEDULA.KeepOnlyNumbers().ToString().TrimEnd() == "" && oCliente.CTE_RNC.KeepOnlyNumbers().ToString().TrimEnd() == "") { MessageBox.Show("Este cliente no tienen un documento de identificación válido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); btnFacturar.Enabled = false; return; } } MessageBox.Show("Este cliente no tienen un documento de identificación válido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); btnFacturar.Enabled = false; return; } btnFacturar.Enabled = true; } else { MessageBox.Show("No existe EPS", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); txtEPS.Text = ""; txtEPS.Focus(); lblNombres.Text = ""; dgPaq.DataSource = null; dgCorr.DataSource = null; btnFacturar.Enabled = false; } }
private void btnAccept_Click(object sender, EventArgs e) { if (iCteId == -1) { MessageBox.Show("Es necesario registra un numero de eps", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } int iCargoId = -1; if (txtMonto.DecimalValue == 0) { MessageBox.Show("El importe debe ser diferente de 0", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } iCargoId = Convert.ToInt32(cmbCargos.SelectedValue); var cargosProd = unitOfWork.CargosRepository.GetByID(iCargoId); if (cargosProd.CAR_NC == true && txtMonto.DecimalValue > 0) { MessageBox.Show("Para las Notas de créditos el importe debe ser negativo", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } if (cargosProd.CAR_NC == false && txtMonto.DecimalValue < 0) { MessageBox.Show("Para las Notas de débitos el importe debe ser positivo", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } BO.Models.CargosVarios oCargos = new BO.Models.CargosVarios(); oCargos.CARGO_ID = cargosProd.CARGO_ID; oCargos.CTE_ID = iCteId; oCargos.DESCR = txtDesc.Text; oCargos.F_CREA = DateTime.Now; oCargos.IMPORTE = txtMonto.DecimalValue; oCargos.ESTADO_ID = 17; try { unitOfWork = new BO.DAL.UnitOfWork(); unitOfWork.CargosVariosRepository.Insert(oCargos); unitOfWork.Save(); LimpiarPantalla(); } catch (Exception ex) { throw ex; } }