public OOB.Resultado Operador_Cerrar(OOB.LibVenta.PosOffline.Operador.Cerrar.Ficha ficha) { var rt = new OOB.Resultado(); var agregarDTO = new DtoLibPosOffLine.Operador.Cerrar.Ficha() { IdJornada = ficha.IdJornada, IdOperador = ficha.IdOperador, Fecha = ficha.Fecha.ToShortDateString(), Hora = ficha.Hora, Estatus = ficha.Estatus, Movimientos = new DtoLibPosOffLine.Operador.Cerrar.Movimiento() { devolucion = ficha.Movimientos.devolucion, diferencia = ficha.Movimientos.diferencia, efectivo = ficha.Movimientos.efectivo, divisa = ficha.Movimientos.divisa, tarjeta = ficha.Movimientos.tarjeta, otros = ficha.Movimientos.otros, firma = ficha.Movimientos.firma, subTotal = ficha.Movimientos.subTotal, total = ficha.Movimientos.total, mEfectivo = ficha.Movimientos.mEfectivo, mDivisa = ficha.Movimientos.mDivisa, mTarjeta = ficha.Movimientos.mTarjeta, mOtro = ficha.Movimientos.mOtro, mFirma = ficha.Movimientos.mFirma, mSubTotal = ficha.Movimientos.mSubTotal, mTotal = ficha.Movimientos.mTotal, // cntDivisa = ficha.Movimientos.cntDivisa, cntDivisaUsu = ficha.Movimientos.cntDivisaUsu, cntDoc = ficha.Movimientos.cntDoc, cntDocFac = ficha.Movimientos.cntDocFac, cntDocNcr = ficha.Movimientos.cntDocNcr, montoFac = ficha.Movimientos.montoFac, montoNcr = ficha.Movimientos.montoNcr, } }; var r01 = MyData.Operador_Jornada_Cerrar(agregarDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } return(rt); }
public bool Procesar() { var rt = false; _lista.Clear(); var msg = MessageBox.Show("Estas Seguro De Cerrar Este Operador ?", "*** ALERTA ***", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (msg == System.Windows.Forms.DialogResult.Yes) { var ficha = new OOB.LibVenta.PosOffline.Operador.Cerrar.Ficha() { IdJornada = Sistema.MyJornada.Id, IdOperador = Sistema.MyOperador.Id, Estatus = "C", Fecha = DateTime.Now, Hora = DateTime.Now.ToShortTimeString(), Movimientos = new OOB.LibVenta.PosOffline.Operador.Cerrar.Movimiento() { diferencia = _cierre.Diferencia, divisa = _cierre.Movimientos.montoDivisa, efectivo = _cierre.MontoEfectivo, tarjeta = _cierre.Movimientos.montoElectronico, otros = _cierre.Movimientos.montoOtros, firma = _cierre.Movimientos.montoDocCredito, devolucion = _cierre.Movimientos.montoNCredito, subTotal = _cierre.SubTotal, total = _cierre.Total, mEfectivo = _cierre.EntradaPorEfectivo, mDivisa = _cierre.EntradaPorDivisa, mTarjeta = _cierre.EntradaPorTarjeta, mOtro = _cierre.EntradaPorOtro, mFirma = _cierre.EntradaPorCredito, mSubTotal = _cierre.TotalEntrada, mTotal = _cierre.TotalEntrada, // cntDivisa = _cierre.Movimientos.cntDivisa, cntDivisaUsu = _cierre.EntradaPorCntDivisa, cntDoc = (_cierre.Movimientos.cntFactura + _cierre.Movimientos.cntNCredito), cntDocFac = _cierre.Movimientos.cntFactura, cntDocNcr = _cierre.Movimientos.cntNCredito, montoFac = _cierre.Movimientos.montoFactura, montoNcr = _cierre.Movimientos.montoNCredito, }, }; _lista.Add("REPORTE CAJA"); _lista.Add(""); _lista.Add("EQUIPO: " + Environment.MachineName); _lista.Add("OPERAD: " + Sistema.MyOperador.Usuario); _lista.Add("FECHA : " + DateTime.Now.ToShortDateString()); _lista.Add("HORA : " + DateTime.Now.ToShortTimeString()); _lista.Add(""); _lista.Add(""); _lista.Add("EN FACTURA"); _lista.Add("Cant : " + _cierre.Movimientos.cntFactura.ToString("n0")); _lista.Add("Monto : " + _cierre.Movimientos.montoFactura.ToString("n2")); _lista.Add(""); _lista.Add("EN NT/CREDITO"); _lista.Add("Cant : " + _cierre.Movimientos.cntNCredito.ToString("n0")); _lista.Add("Monto : " + _cierre.Movimientos.montoNCredito.ToString("n2")); _lista.Add(""); _lista.Add("TOTAL VENTA"); _lista.Add("MONTO : " + _cierre.MontoVenta.ToString("n0")); _lista.Add(""); _lista.Add("CONTADO :"); _lista.Add("Cant : " + _cierre.Movimientos.cntDocContado.ToString("n0")); _lista.Add("Monto : " + _cierre.Movimientos.montoDocContado.ToString("n0")); _lista.Add(""); _lista.Add("CREDITO :"); _lista.Add("Cant : " + _cierre.Movimientos.cntDocCredito.ToString("n0")); _lista.Add("Monto : " + _cierre.Movimientos.montoDocCredito.ToString("n2")); _lista.Add(""); _lista.Add(""); _lista.Add("DESGLOZE"); _lista.Add("Efectivo : " + _cierre.Movimientos.cntEfecitvo.ToString("n0")); _lista.Add("Monto : " + _cierre.MontoEfectivo.ToString("n2")); _lista.Add("Divisa : " + _cierre.Movimientos.cntDivisa.ToString("n2")); _lista.Add("Monto : " + _cierre.Movimientos.montoDivisa.ToString("n2")); _lista.Add("Tarjetas : " + _cierre.Movimientos.cntElectronico.ToString("n0")); _lista.Add("Monto : " + _cierre.Movimientos.montoElectronico.ToString("n2")); _lista.Add("Otros : " + _cierre.Movimientos.cntOtros.ToString("n0")); _lista.Add("Monto : " + _cierre.Movimientos.montoOtros.ToString("n2")); _lista.Add("Devoluc : " + _cierre.Movimientos.cntNCredito.ToString("n0")); _lista.Add("Monto : " + _cierre.Movimientos.montoNCredito.ToString("n2")); _lista.Add("A Credito: " + _cierre.Movimientos.cntDocCredito.ToString("n0")); _lista.Add("Monto : " + _cierre.Movimientos.montoDocCredito.ToString("n2")); _lista.Add("TOTAL :"); _lista.Add("Monto : " + _cierre.Total.ToString("n2")); _lista.Add(""); _lista.Add(""); _lista.Add("USUARIO"); _lista.Add("Efectivo : "); _lista.Add("Monto : " + _cierre.EntradaPorEfectivo.ToString("n2")); _lista.Add("Divisa : "); _lista.Add("Cantidad : " + _cierre.EntradaPorCntDivisa.ToString("n2")); _lista.Add("Monto : " + _cierre.EntradaPorDivisa.ToString("n2")); _lista.Add("Tarjetas : "); _lista.Add("Monto : " + _cierre.EntradaPorTarjeta.ToString("n2")); _lista.Add("Otros : "); _lista.Add("Monto : " + _cierre.EntradaPorOtro.ToString("n2")); _lista.Add("A Credito: "); _lista.Add("Monto : " + _cierre.Movimientos.montoDocCredito.ToString("n2")); _lista.Add("TOTAL :"); _lista.Add("Monto : " + _cierre.TotalEntrada.ToString("n2")); var r02 = Sistema.MyData2.Operador_Cerrar(ficha); if (r02.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r02.Mensaje); return(false); } Sistema.MyOperador = null; Sistema.MyJornada = null; Helpers.Msg.Alerta("OPERADOR/JORNADA CERRRADO EXITOSAMENTE !!!!!"); IsOperadorCerrado = true; rt = true; } return(rt); }