/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo ComprobanteEmisionDetalle /// En la BASE de DATO la Tabla : [GestionComercial.ComprobanteEmisionDetalle] /// <summary> /// <param name = >itemComprobanteEmisionDetalle</param> public int?Insert(BEComprobanteEmisionDetalle comprobanteEmisionDetalle) { int?codigoRetorno = -1; try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { SQLDC.omgc_I_DocumRegDetalle( ref codigoRetorno, comprobanteEmisionDetalle.codDocumReg, comprobanteEmisionDetalle.CodigoItemDetalle, comprobanteEmisionDetalle.codProducto, comprobanteEmisionDetalle.CodigoArguUnidadMed, Convert.ToByte(comprobanteEmisionDetalle.CantiDecimales), comprobanteEmisionDetalle.IncluyeIGV, comprobanteEmisionDetalle.CantidadPendente, comprobanteEmisionDetalle.Cantidad, comprobanteEmisionDetalle.UnitDescuento, comprobanteEmisionDetalle.UnitValorCosto, comprobanteEmisionDetalle.UnitPrecioBruto, comprobanteEmisionDetalle.UnitPrecioSinIGV, comprobanteEmisionDetalle.UnitValorDscto, comprobanteEmisionDetalle.UnitValorVenta, comprobanteEmisionDetalle.UnitValorIGV, comprobanteEmisionDetalle.TotItemValorBruto, comprobanteEmisionDetalle.TotItemValorDscto, comprobanteEmisionDetalle.TotItemValorVenta, comprobanteEmisionDetalle.TotItemValorIGV, comprobanteEmisionDetalle.Descripcion, comprobanteEmisionDetalle.CodigoArguTipoProducto, comprobanteEmisionDetalle.EsVerificarStock, comprobanteEmisionDetalle.CodigoCuenta, comprobanteEmisionDetalle.CodigoArguDepositoAlm, comprobanteEmisionDetalle.CodigoArguGarantiaProd == string.Empty ? null : comprobanteEmisionDetalle.CodigoArguGarantiaProd, comprobanteEmisionDetalle.CodigoPartida, comprobanteEmisionDetalle.CodigoCentroCosto, comprobanteEmisionDetalle.CodigoListaPrecio, comprobanteEmisionDetalle.codEmpleadoVendedor, comprobanteEmisionDetalle.Valor_ITC, comprobanteEmisionDetalle.Escanner, comprobanteEmisionDetalle.SegUsuarioCrea, comprobanteEmisionDetalle.PesoUnitario, comprobanteEmisionDetalle.SegMaquina, comprobanteEmisionDetalle.codTipoTributoISC, comprobanteEmisionDetalle.mtoIscItem, comprobanteEmisionDetalle.mtoBaseIscItem, comprobanteEmisionDetalle.codTipoCalculoISC, comprobanteEmisionDetalle.porIscItem, comprobanteEmisionDetalle.codTipoTributoOtro, comprobanteEmisionDetalle.mtoTriOtroItem, comprobanteEmisionDetalle.mtoBaseTriOtroItem, comprobanteEmisionDetalle.porTriOtroItem, comprobanteEmisionDetalle.mtoValorReferencialUnitario, comprobanteEmisionDetalle.gloObservacion); } } catch (Exception ex) { throw ex; } return(codigoRetorno); }