private void btnEliminar_Click(object sender, EventArgs e) { if (dgvGrilla.RowCount > 0) { var lista = ListaVenta.FirstOrDefault(x => x.Descripcion == _descripcionProducto && x.Colegio == _colegio && x.Talle == _talle && x.Precio == _precio); if (lista.Cantidad > 1) { lista.Cantidad -= 1; } else { ListaVenta.Remove(lista); } CargarGrilla(ListaVenta); Total(); } else { #pragma warning disable CS0436 // El tipo 'Negativo' de 'C:\Users\Pepe\Source\Repos\JoseSabeckis\KosakoJean\Presentacion.Core\Mensaje\Negativo.cs' está en conflicto con el tipo importado 'Negativo' 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\Negativo.cs'. var error = new Negativo("Error...", "No Hay Nada Para Eliminar"); #pragma warning restore CS0436 // El tipo 'Negativo' de 'C:\Users\Pepe\Source\Repos\JoseSabeckis\KosakoJean\Presentacion.Core\Mensaje\Negativo.cs' está en conflicto con el tipo importado 'Negativo' 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\Negativo.cs'. error.ShowDialog(); } }
public virtual void EjecutarComando() { switch (TipoOperacion) { case TipoOperacion.Nuevo: if (EjecutarComandoNuevo()) { var nuevo = new Afirmacion("Atencion", "Datos Guardados \nCorrectamente"); nuevo.ShowDialog(); Limpiar(this); RealizoAlgunaOperacion = true; } break; case TipoOperacion.Eliminar: if (EjecutarComandoEliminar()) { var eliminar = new Negativo("Atencion", "Datos Eliminados \nCorrectamente"); eliminar.ShowDialog(); RealizoAlgunaOperacion = true; this.Close(); } break; case TipoOperacion.Modificar: if (EjecutarComandoModificar()) { var nuevo = new Afirmacion("Atencion", "Los Datos Se Modificaron \nCorrectamente"); nuevo.ShowDialog(); RealizoAlgunaOperacion = true; this.Close(); } break; } }
private void btnCargar_Click(object sender, EventArgs e) { if (AsignarControles()) { if (ckbNormal.Checked == false && ckbCtaCte.Checked == false && ckbTarjeta.Checked == false) { MessageBox.Show("Seleccione el Tipo de Pago: Contado, CtaCte, Tarjeta.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (MessageBox.Show("Esta Seguro de Continuar? Puede ser un Cobro para Despues", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { var pedido = new PedidoDto { Adelanto = nudAdelanto.Value, Apellido = txtApellido.Text, FechaPedido = DateTime.Now, Nombre = txtNombre.Text, Proceso = AccesoDatos.Proceso.InicioPedido, FechaEntrega = dtpFechaEntrega.Value.Date, Total = _total, ClienteId = ClienteId, Descripcion = txtDescripcion.Text, Horario = cmbHorario.Text, DiasHastaRetiro = null }; var pedidoId = pedidoServicio.NuevoPedido(pedido); ProductoDto producto = new ProductoDto(); string segunda = string.Empty; foreach (var item in ListaVentas) { producto = productoServicio.ObtenerPorId(item.Id); segunda += " " + producto.Descripcion + " "; //stock productoServicio.BajarStock(producto.Id, item.Cantidad); } foreach (var item in ListaVentas) { var aux = new Producto_Pedido_Dto { Cantidad = item.Cantidad, ProductoId = productoServicio.ObtenerPorId(item.Id).Id, Estado = AccesoDatos.EstadoPedido.Esperando, Talle = item.Talle, PedidoId = pedidoId, Descripcion = segunda, TalleId = talleServicio.BuscarNombreDevuelveId(item.Talle), Precio = item.Precio }; var _Id_Pedido = producto_Pedido_Servicio.NuevoProductoPedido(aux); //datos if (productoServicio.ObtenerPorId(item.Id).Creacion) { for (int i = 0; i < item.Cantidad; i++) { var dato = new Producto_Dato_Dto { EstadoPorPedido = AccesoDatos.EstadoPorPedido.EnEspera, Producto_PedidoId = _Id_Pedido }; producto_Dato_Servicio.Insertar(dato); } } } var cuenta = new CtaCteDto { ClienteId = ClienteId, Estado = AccesoDatos.CtaCteEstado.EnEspera, Fecha = dtpFechaEntrega.Value, Total = _total, Debe = _total - nudAdelanto.Value, Descripcion = $"{segunda}", PedidoId = pedidoId }; ctaCteServicio.Agregar(cuenta); var detalle = new DetalleCajaDto { Descripcion = txtApellido.Text + " " + txtNombre.Text + " - " + segunda, Fecha = DateTime.Now.ToLongDateString(), Total = nudAdelanto.Value, CajaId = detallCajaServicio.BuscarCajaAbierta() }; TipoPago(detalle); detallCajaServicio.AgregarDetalleCaja(detalle); //dinero a caja cajaServicio.SumarDineroACaja(nudAdelanto.Value); // #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("Agregado a la Cuenta!", $"Dinero Cobrado Por Adelanto $ {nudAdelanto.Value}\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(); if (ckbNormal.Checked || ckbTarjeta.Checked) { if (nudAdelanto.Value == _total) { foreach (var item in ListaVentas) { item.Precio = item.Cantidad * item.Precio; } //ticket var fecha = new FechaDto { Fecha = DateTime.Now.ToShortDateString(), Hora = DateTime.Now.ToShortTimeString() }; var factura = new Comprobante(ListaVentas.ToList(), fecha); factura.ShowDialog(); } } semaforo = true; this.Close(); return; } } else { #pragma warning disable CS0436 // El tipo 'Negativo' de 'C:\Users\Pepe\Source\Repos\JoseSabeckis\KosakoJean\Presentacion.Core\Mensaje\Negativo.cs' está en conflicto con el tipo importado 'Negativo' 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\Negativo.cs'. var mens = new Negativo("Error", "Apellido y Nombre \nno puede estar vacio"); #pragma warning restore CS0436 // El tipo 'Negativo' de 'C:\Users\Pepe\Source\Repos\JoseSabeckis\KosakoJean\Presentacion.Core\Mensaje\Negativo.cs' está en conflicto con el tipo importado 'Negativo' 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\Negativo.cs'. mens.ShowDialog(); //MessageBox.Show("El Campo Apellido y Nombre no puede estar vacio", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }