Beispiel #1
0
        private void FinalizarVenta()
        {
            var selectedItem = cmbFormaPago.SelectedItem as ComboBoxItem;

            if (int.TryParse(txtIdCliente.Text, out int idCliente) && int.TryParse(selectedItem.Value.ToString(), out int idTipoPago))
            {
                EncabezadosNotaData encabezado = new EncabezadosNotaData()
                {
                    Comentario  = txtComentarios.Text,
                    IdCliente   = idCliente,
                    FechaCreado = DateTime.Now,
                    IdTipoPago  = idTipoPago,
                    Status      = "Creado",
                };
                MessageBox.Show(encabezadosCat.AgregarEntidad(encabezado, DetallesNotas.ToList()));
                LimpiarTodo(true);
            }
        }
Beispiel #2
0
        public string AgregarEntidad(EncabezadosNotaData encabezadoData, List <DgvDetalleNota> detallesNotasDgv)
        {
            EncabezadoNotaEntity encabezado = new EncabezadosNotaMapper().Map(encabezadoData);

            encabezado.DetalleNotas = new DetallesNotaMapper().MapList(detallesNotasDgv);
            //el método agregar devuelve un booleano, que utilizamos para comparar directamente en el if.
            if (encabezadosCatalogo.Agregar(encabezado))
            {
                //si es true, devolvemos el mensaje de que se agregó correctamente
                return("Encabezado de nota agregado correctamente.");
            }
            else
            {
                //si es false, devolvemos el error que se generó.
                //\n sirve para hacer un salto de línea.
                return("Error al agregar Encabezado de nota :\n" + encabezadosCatalogo.Error.Message);
            }
        }