public bool Guardar(NotaCreditoDetalleBe registro, SqlConnection cn, out int?notaCreditoDetalleId) { notaCreditoDetalleId = null; bool seGuardo = false; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_notacreditodetalle_guardar", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@empresaId", registro.EmpresaId.GetNullable()); cmd.Parameters.AddWithValue("@notaCreditoId", registro.NotaCreditoId.GetNullable()); cmd.Parameters.Add(new SqlParameter { ParameterName = "@notaCreditoDetalleId", SqlDbType = SqlDbType.Int, Value = registro.NotaCreditoDetalleId.GetNullable(), Direction = ParameterDirection.InputOutput }); cmd.Parameters.AddWithValue("@tipoProductoId", registro.TipoProductoId.GetNullable()); cmd.Parameters.AddWithValue("@cantidad", registro.Cantidad.GetNullable()); cmd.Parameters.AddWithValue("@unidadMedidaId", registro.UnidadMedidaId.GetNullable()); cmd.Parameters.AddWithValue("@codigoSunat", registro.CodigoSunat.GetNullable()); cmd.Parameters.AddWithValue("@productoId", registro.ProductoId.GetNullable()); cmd.Parameters.AddWithValue("@codigo", registro.Codigo.GetNullable()); cmd.Parameters.AddWithValue("@descripcion", registro.Descripcion.GetNullable()); cmd.Parameters.AddWithValue("@flagAplicaICPBER", registro.FlagAplicaICPBER.GetNullable()); cmd.Parameters.AddWithValue("@tipoAfectacionIgvId", registro.TipoAfectacionIgvId.GetNullable()); cmd.Parameters.AddWithValue("@descuento", registro.Descuento.GetNullable()); cmd.Parameters.AddWithValue("@isc", registro.ISC.GetNullable()); cmd.Parameters.AddWithValue("@porcentajeIGV", registro.PorcentajeIGV.GetNullable()); cmd.Parameters.AddWithValue("@igv", registro.IGV.GetNullable()); cmd.Parameters.AddWithValue("@icpber", registro.ICPBER.GetNullable()); cmd.Parameters.AddWithValue("@porcentajeICPBER", registro.PorcentajeICPBER.GetNullable()); cmd.Parameters.AddWithValue("@valorUnitario", registro.ValorUnitario.GetNullable()); cmd.Parameters.AddWithValue("@precioUnitario", registro.PrecioUnitario.GetNullable()); cmd.Parameters.AddWithValue("@valorVenta", registro.ValorVenta.GetNullable()); cmd.Parameters.AddWithValue("@precioVenta", registro.PrecioVenta.GetNullable()); cmd.Parameters.AddWithValue("@importeTotal", registro.ImporteTotal.GetNullable()); cmd.Parameters.AddWithValue("@tipoComprobanteId", registro.TipoComprobanteId.GetNullable()); cmd.Parameters.AddWithValue("@comprobanteId", registro.ComprobanteId.GetNullable()); cmd.Parameters.AddWithValue("@comprobanteDetalleId", registro.ComprobanteDetalleId.GetNullable()); //cmd.Parameters.AddWithValue("@usuario", registro.Usuario.GetNullable()); int filasAfectadas = cmd.ExecuteNonQuery(); seGuardo = filasAfectadas > 0; if (seGuardo) { notaCreditoDetalleId = (int?)cmd.Parameters["@notaCreditoDetalleId"].Value; } } } catch (Exception ex) { seGuardo = false; } return(seGuardo); }
public bool GuardarNotaCreditoDetalle(NotaCreditoDetalleBe registro, SqlConnection cn) { bool seGuardo = false; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_notacreditodetalle_guardar", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigoNotaCredito", registro.CodigoNotaCredito.GetNullable()); cmd.Parameters.AddWithValue("@codigoNotaCreditoDetalle", registro.CodigoNotaCreditoDetalle.GetNullable()); cmd.Parameters.AddWithValue("@codigoProducto", registro.CodigoProducto.GetNullable()); cmd.Parameters.AddWithValue("@codigoProductoIndividual", registro.CodigoProductoIndividual.GetNullable()); cmd.Parameters.AddWithValue("@codigoUnidadMedida", registro.CodigoUnidadMedida.GetNullable()); cmd.Parameters.AddWithValue("@detalle", registro.Detalle.GetNullable()); cmd.Parameters.AddWithValue("@cantidad", registro.Cantidad.GetNullable()); cmd.Parameters.AddWithValue("@tipoCalculo", registro.TipoCalculo.GetNullable()); cmd.Parameters.AddWithValue("@valorUnitario", registro.ValorUnitario.GetNullable()); cmd.Parameters.AddWithValue("@precioUnitario", registro.PrecioUnitario.GetNullable()); cmd.Parameters.AddWithValue("@valorVenta", registro.ValorVenta.GetNullable()); cmd.Parameters.AddWithValue("@precioVenta", registro.PrecioVenta.GetNullable()); cmd.Parameters.AddWithValue("@igv", registro.Igv.GetNullable()); cmd.Parameters.AddWithValue("@isc", registro.Isc.GetNullable()); cmd.Parameters.AddWithValue("@tipoDescuento", registro.TipoDescuento.GetNullable()); cmd.Parameters.AddWithValue("@porcentajeDescuento", registro.PorcentajeDescuento.GetNullable()); cmd.Parameters.AddWithValue("@descuento", registro.Descuento.GetNullable()); cmd.Parameters.AddWithValue("@otrosCargos", registro.OtrosCargos.GetNullable()); cmd.Parameters.AddWithValue("@otrosTributos", registro.OtrosTributos.GetNullable()); cmd.Parameters.AddWithValue("@baseImponible", registro.BaseImponible.GetNullable()); cmd.Parameters.AddWithValue("@importe", registro.Importe.GetNullable()); cmd.Parameters.AddWithValue("@codigoTipoComprobanteRef", registro.CodigoTipoComprobanteRef.GetNullable()); cmd.Parameters.AddWithValue("@codigoComprobanteRef", registro.CodigoComprobanteRef.GetNullable()); cmd.Parameters.AddWithValue("@codigoComprobanteDetalleRef", registro.CodigoComprobanteDetalleRef.GetNullable()); cmd.Parameters.AddWithValue("@usuarioModi", registro.UsuarioModi.GetNullable()); int filasAfectadas = cmd.ExecuteNonQuery(); seGuardo = filasAfectadas > 0; } } catch (Exception ex) { log.Error(ex.Message); } return(seGuardo); }
private void btnGuardar_Click(object sender, EventArgs e) { bool estaValidado = ValidarFormulario(); if (!estaValidado) { return; } _Detalle = _Detalle ?? new NotaCreditoDetalleBe(); //_Detalle.CodigoNotaCreditoDetalle = 0; _Detalle.Detalle = codigoProductoIndividual.HasValue ? txtNombreProductoIndividual.Text.Trim() : txtNombreProducto.Text.Trim(); _Detalle.CodigoProducto = codigoProducto.Value; _Detalle.Producto = new ProductoBe { Nombre = txtNombreProducto.Text.Trim() }; _Detalle.CodigoProductoIndividual = codigoProductoIndividual.Value; _Detalle.ProductoIndividual = new ProductoIndividualBe { Nombre = txtNombreProductoIndividual.Text.Trim() }; _Detalle.CodigoUnidadMedida = (int)cbbCodigoUnidadMedida.SelectedValue; _Detalle.UnidadMedida = (UnidadMedidaBe)cbbCodigoUnidadMedida.SelectedItem; _Detalle.Cantidad = decimal.Parse(txtCantidad.Text.Trim()); _Detalle.TipoCalculo = (int)tipoCalculo; _Detalle.ValorUnitario = decimal.Parse(txtValorUnitario.Text.Trim()); _Detalle.PrecioUnitario = decimal.Parse(txtPrecioUnitario.Text.Trim()); _Detalle.ValorVenta = this.valorVenta; _Detalle.PrecioVenta = this.precioVenta; _Detalle.TipoDescuento = (int)tipoDescuento; _Detalle.PorcentajeDescuento = decimal.Parse(txtPorcentajeDescuento.Text.Trim()); _Detalle.Descuento = decimal.Parse(txtDescuento.Text.Trim()); _Detalle.Igv = decimal.Parse(txtIgv.Text.Trim()); _Detalle.BaseImponible = this.baseImponible; _Detalle.Importe = decimal.Parse(txtImporteTotal.Text.Trim()); DialogResult = DialogResult.OK; Close(); }
public List <NotaCreditoDetalleBe> ListarNotaCreditoDetalle(int codigoNotaCredito, SqlConnection cn) { List <NotaCreditoDetalleBe> resultados = null; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_notacreditodetalle_listar", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigoNotaCredito", codigoNotaCredito.GetNullable()); using (SqlDataReader dr = cmd.ExecuteReader()) { if (dr.HasRows) { resultados = new List <NotaCreditoDetalleBe>(); while (dr.Read()) { NotaCreditoDetalleBe item = new NotaCreditoDetalleBe(); item.Fila = dr.GetData <int>("Fila"); item.CodigoNotaCredito = dr.GetData <int>("CodigoNotaCredito"); item.CodigoNotaCreditoDetalle = dr.GetData <int>("CodigoNotaCreditoDetalle"); item.CodigoProducto = dr.GetData <int>("CodigoProducto"); item.Producto = new ProductoBe(); item.Producto.CodigoProducto = dr.GetData <int>("CodigoProducto"); item.Producto.Nombre = dr.GetData <string>("NombreProducto"); item.CodigoProductoIndividual = dr.GetData <int>("CodigoProductoIndividual"); item.ProductoIndividual = new ProductoIndividualBe(); item.ProductoIndividual.CodigoProductoIndividual = dr.GetData <int>("CodigoProductoIndividual"); item.ProductoIndividual.Nombre = dr.GetData <string>("NombreProductoIndividual"); item.CodigoUnidadMedida = dr.GetData <int>("CodigoUnidadMedida"); item.Detalle = dr.GetData <string>("Detalle"); item.Cantidad = dr.GetData <decimal>("Cantidad"); item.ValorUnitario = dr.GetData <decimal>("ValorUnitario"); item.PrecioUnitario = dr.GetData <decimal>("PrecioUnitario"); item.ValorVenta = dr.GetData <decimal>("ValorVenta"); item.PrecioVenta = dr.GetData <decimal>("PrecioVenta"); item.Igv = dr.GetData <decimal>("Igv"); item.Isc = dr.GetData <decimal>("Isc"); item.PorcentajeDescuento = dr.GetData <decimal>("PorcentajeDescuento"); item.Descuento = dr.GetData <decimal>("Descuento"); item.OtrosCargos = dr.GetData <decimal>("OtrosCargos"); item.OtrosTributos = dr.GetData <decimal>("OtrosTributos"); item.BaseImponible = dr.GetData <decimal>("BaseImponible"); item.Importe = dr.GetData <decimal>("Importe"); item.CodigoTipoComprobanteRef = dr.GetData <int>("CodigoTipoComprobanteRef"); item.CodigoComprobanteRef = dr.GetData <int>("CodigoComprobanteRef"); item.CodigoComprobanteDetalleRef = dr.GetData <int>("CodigoComprobanteDetalleRef"); item.FlagEliminado = dr.GetData <bool>("FlagEliminado"); resultados.Add(item); } } } } } catch (Exception ex) { log.Error(ex.Message); } return(resultados); }
public FrmMantenimientoNotaCreditoDetalle(NotaCreditoDetalleBe item = null) { InitializeComponent(); _Detalle = item; }