private void btnTerminar_Click(object sender, EventArgs e) { if (cajaServicio.BuscarCajaAbierta() != null) { if (MessageBox.Show("Esta por Terminar el Pedido, Esta Seguro?", "Preguntar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { var pedido = pedidoServicio.Buscar(PedidoId); pedidoServicio.CambiarProcesoRetirado(pedido.Id); pedidoServicio.CambiarFechaRetirado(pedido.Id); producto_Pedido_Servicio.CambiarEstado(pedido.Id); //Total Cta Cte var cuentaId = new CtaCteDto(); if (pedido.ClienteId != 1) { cuentaId = ctaCteServicio.ObtenerPorIdDePedidosId(pedido.Id); ctaCteServicio.Pagar(_Debe, pedido.ClienteId, cuentaId.Id); } //Fin Cta Cte btnTerminar.Visible = false; //caja var detalle = new DetalleCajaDto { Descripcion = $"{lblPersona.Text} - Pedido Terminado", Fecha = DateTime.Now.ToLongDateString(), Total = _Debe, CajaId = detalleCajaServicio.BuscarCajaAbierta() }; TipoPago(detalle); detalleCajaServicio.AgregarDetalleCaja(detalle); cajaServicio.SumarDineroACaja(_Debe); pedidoServicio.CambiarRamas(_Debe, PedidoId); var venta = new VentaDto { ClienteId = pedido.ClienteId, Descuento = 0, Fecha = DateTime.Now, Total = _Debe }; ventaServicio.NuevaVenta(venta); #pragma warning disable CS0436 // El tipo 'Afirmacion' de 'C:\Users\Pepe\Source\Repos\JoseSabeckis\KosakoJean\Presentacion.Core\Mensaje\Afirmacion.cs' está en conflicto con el tipo importado 'Afirmacion' de 'Presentacion, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Se usará el tipo definido en 'C:\Users\Pepe\Source\Repos\JoseSabeckis\KosakoJean\Presentacion.Core\Mensaje\Afirmacion.cs'. var completado = new Afirmacion("Felicidades!", $"Completado \nse obtuvo de ganancias $ {_Debe}\nTipo de Pago: {detalle.TipoPago}"); #pragma warning restore CS0436 // El tipo 'Afirmacion' de 'C:\Users\Pepe\Source\Repos\JoseSabeckis\KosakoJean\Presentacion.Core\Mensaje\Afirmacion.cs' está en conflicto con el tipo importado 'Afirmacion' de 'Presentacion, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Se usará el tipo definido en 'C:\Users\Pepe\Source\Repos\JoseSabeckis\KosakoJean\Presentacion.Core\Mensaje\Afirmacion.cs'. completado.ShowDialog(); Datos(PedidoId); lblVendido.Visible = true; btnAgregarProductos.Visible = false; btnVolverPedidoNoRetirado.Visible = true; btnEliminarPedidoSeleccionado.Visible = false; } } else { MessageBox.Show("la Caja se encuentra cerrada", "Cerrada", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnCobrar_Click(object sender, EventArgs e) { if (_CtaCteId != 0) { if (nudCobro.Value > 0) { if (ckbNormal.Checked == false && ckbTarjeta.Checked == false) { MessageBox.Show("Seleccione Tipo de Pago: Contado o Tarjeta", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (MessageBox.Show("Esta Seguro de Cobrar?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { _ctaCteServicio.Pagar(nudCobro.Value, _ClienteId, _CtaCteId); //Inicio Pedido var ctacte = _ctaCteServicio.ObtenerPorId(_CtaCteId); var pedido = pedidoServicio.BuscarIDPedidos(ctacte.PedidoId); pedidoServicio.CambiarRamas(nudCobro.Value, ctacte.PedidoId); if (pedido.Adelanto == pedido.Total) { pedidoServicio.CambiarProcesoTerminado(pedido.Id); } //caja var detalle = new DetalleCajaDto { Fecha = DateTime.Now.ToLongDateString(), Total = nudCobro.Value, Descripcion = $"Cobro a {_clienteDto.Apellido} {_clienteDto.Nombre}", CajaId = detalleCajaServicio.BuscarCajaAbierta() }; TipoPago(detalle); detalleCajaServicio.AgregarDetalleCaja(detalle); cajaServicio.SumarDineroACaja(nudCobro.Value); //---// DebeYTotal(_ctaCteServicio.Lista(_ClienteId)); //Fin Pedido #pragma warning disable CS0436 // El tipo 'Afirmacion' de 'C:\Users\Pepe\Source\Repos\JoseSabeckis\KosakoJean\Presentacion.Core\Mensaje\Afirmacion.cs' está en conflicto con el tipo importado 'Afirmacion' de 'Presentacion, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Se usará el tipo definido en 'C:\Users\Pepe\Source\Repos\JoseSabeckis\KosakoJean\Presentacion.Core\Mensaje\Afirmacion.cs'. var mensaje = new Afirmacion("Cobrado", $"Se Le Cobro $ {nudCobro.Value} Exitosamente!\nTipo de Pago: {detalle.TipoPago}"); #pragma warning restore CS0436 // El tipo 'Afirmacion' de 'C:\Users\Pepe\Source\Repos\JoseSabeckis\KosakoJean\Presentacion.Core\Mensaje\Afirmacion.cs' está en conflicto con el tipo importado 'Afirmacion' de 'Presentacion, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Se usará el tipo definido en 'C:\Users\Pepe\Source\Repos\JoseSabeckis\KosakoJean\Presentacion.Core\Mensaje\Afirmacion.cs'. mensaje.ShowDialog(); Grilla(); Datos(); nudCobro.Value = 0; //nudCobroMaximo(); } } } }