public int CrearFactura(entFactura factura) { SqlCommand cmd = null; var respuesta = 0; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spGuardarFactura", cn); cmd.Parameters.AddWithValue("@clienteid", factura.clienteID); cmd.Parameters.AddWithValue("@tipoPago", factura.TipoPago); cmd.Parameters.AddWithValue("@estado", factura.estado); cmd.Parameters.AddWithValue("@anulada", factura.anulada); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); respuesta = cmd.ExecuteNonQuery(); return(respuesta); } catch (Exception) { throw; } finally { cmd.Connection.Close(); } }
public entFactura RegistrarFactura(entFactura entFactura) { try { if (entFactura != null) { var factura = FacturaRepository.Instancia.CrearFactura(entFactura); } else { throw new Exception("Ocurrio un error al registrar Material"); } } catch (Exception) { throw; } return(entFactura); }
private void btnCrearFactura_Click(object sender, EventArgs e) { var modelo = new entFactura(); String num_doc = txtNumDoc.Text; bool estado = true; bool anulado = false; var cliente = ClienteServices.Intancia.BuscarCliente(0, num_doc); modelo.TipoPago = Convert.ToInt32(cboTipoPago.SelectedValue); modelo.estado = estado; modelo.anulada = anulado; modelo.clienteID = cliente.Id_Cliente; try { if (modelo != null) { var result = FacturaServices.Instancia.RegistrarFactura(modelo); MessageBox.Show("Factura Generada Correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); btnCrearFactura.Enabled = false; } else { MessageBox.Show("Error al general la Factura", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); btnCrearFactura.Enabled = false; } } catch (Exception ex) { throw ex; } }