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); } }
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); } }