public List <ECMP_Compra> ListAdministrarCompraAnticipo(ECMP_Compra ObjECMP_Compra) { try { objCmpSql = new CmpSql(SGCVariables.ConectionString); ListECMP_Compra = new List <ECMP_Compra>(); objCmpSql.CommandProcedure("spCMP_GET_BusquedaGeneral"); objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "FiltrarCompraAnticipo"); objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, ObjECMP_Compra.IdCompra); DataTable dt = objCmpSql.ExecuteDataTable(); for (int x = 0; x < dt.Rows.Count; x++) { ListECMP_Compra.Add(new ECMP_Compra() { IdCompra = (dt.Rows[x]["IdCompraAnticipo"] != DBNull.Value) ? Convert.ToInt32(dt.Rows[x]["IdCompraAnticipo"]) : 0, Fecha = (dt.Rows[x]["Fecha"] != DBNull.Value) ? Convert.ToDateTime(dt.Rows[x]["Fecha"]) : DateTime.Now, Descripcion = (dt.Rows[x]["Descripcion"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Descripcion"]) : string.Empty, SerieNumero = (dt.Rows[x]["SerieNumero"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["SerieNumero"]) : string.Empty, ObjESGC_Estado = new ESGC_Estado() { Estado = (dt.Rows[x]["Estado"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Estado"]) : string.Empty, } }); } return(ListECMP_Compra); } catch (Exception) { throw; } }
public void InitializePCMP_BuscarAnticipo(ECMP_Compra ObjECMP_Compra) { InitializeComponent(); this.KeyDownCmpButtonTitleTecla(ActionCtrlD: btnVolverIsClicked); MyIsOpenChanged(); this.ObjECMP_Compra = ObjECMP_Compra; }
public void LoadDetail(ECMP_Compra vrobjECMP_Compra) { OpcionAuxiliar = "U"; var objECMP_BuscarAnticipo = new BCMP_Compra().ListAdministrarCompraAnticipo(vrobjECMP_Compra).ToList(); List <ECMP_Compra> objECMP_CompraAnticipo = new List <ECMP_Compra>(); foreach (var item in objECMP_BuscarAnticipo) { AddItem(item, OpcionAuxiliar); } }
/// <summary> /// Insertar, Editar y Eliminar Compra /// </summary> /// <param name="ObjECMP_Compra">Objecto de la Entidad ECMP_Compra</param> public void TransCompra(ECMP_Compra ObjECMP_Compra) { try { objCmpSql = new CmpSql(SGCVariables.ConectionString); objCmpSql.CommandProcedure("spCMP_SET_Compra"); objCmpSql.AddParameter("@Opcion", SqlDbType.Char, ObjECMP_Compra.Opcion); objCmpSql.AddParameter("@IdCompra", SqlDbType.Int, ObjECMP_Compra.IdCompra); objCmpSql.AddParameter("@IdEmpresa", SqlDbType.Int, SGCVariables.ObjESGC_Usuario.ObjESGC_Empresa.IdEmpresa); objCmpSql.AddParameter("@IdCliProveedor", SqlDbType.Int, ObjECMP_Compra.ObjEMNF_ClienteProveedor.IdCliProveedor); objCmpSql.AddParameter("@IdFormaPago", SqlDbType.Int, ObjECMP_Compra.ObjESGC_FormaPago.IdFormaPago); objCmpSql.AddParameter("@CodMotMovimiento", SqlDbType.Char, ObjECMP_Compra.ObjEMNF_MotivoMovimiento.CodMotMovimiento); objCmpSql.AddParameter("@CodMediosPago", SqlDbType.Char, (ObjECMP_Compra.ObjEMNF_MedioPago != null) ? ObjECMP_Compra.ObjEMNF_MedioPago.CodMediosPago : ""); objCmpSql.AddParameter("@IdSubdiario", SqlDbType.Int, ObjECMP_Compra.ObjEMNF_SubDiario.IdSubDiario); objCmpSql.AddParameter("@CodEstado", SqlDbType.Char, ObjECMP_Compra.ObjESGC_Estado.CodEstado); objCmpSql.AddParameter("@CodMoneda", SqlDbType.Char, ObjECMP_Compra.ObjESGC_Moneda.CodMoneda); objCmpSql.AddParameter("@CodDocumento", SqlDbType.Char, ObjECMP_Compra.CodDocumento); objCmpSql.AddParameter("@Numero", SqlDbType.VarChar, ObjECMP_Compra.Numero); objCmpSql.AddParameter("@Serie", SqlDbType.Char, ObjECMP_Compra.Serie); objCmpSql.AddParameter("@Periodo", SqlDbType.Char, ObjECMP_Compra.Periodo); objCmpSql.AddParameter("@Fecha", SqlDbType.SmallDateTime, ObjECMP_Compra.Fecha.ToShortDateString()); objCmpSql.AddParameter("@FechaContable", SqlDbType.SmallDateTime, ObjECMP_Compra.FechaContable.ToShortDateString()); objCmpSql.AddParameter("@TipoCambio", SqlDbType.Decimal, ObjECMP_Compra.TipoCambio); objCmpSql.AddParameter("@Gravada", SqlDbType.Decimal, ObjECMP_Compra.Gravada); objCmpSql.AddParameter("@Exonerada", SqlDbType.Decimal, ObjECMP_Compra.Exonerada); objCmpSql.AddParameter("@IGV", SqlDbType.Decimal, ObjECMP_Compra.IGV); objCmpSql.AddParameter("@ImporteIGV", SqlDbType.Decimal, ObjECMP_Compra.ImporteIGV); objCmpSql.AddParameter("@IncluyeIGV", SqlDbType.Bit, ObjECMP_Compra.IncluyeIGV); objCmpSql.AddParameter("@AfectoDetraccion", SqlDbType.Bit, ObjECMP_Compra.AfectoDetraccion); objCmpSql.AddParameter("@AfectoPercepcion", SqlDbType.Bit, ObjECMP_Compra.AfectoPercepcion); objCmpSql.AddParameter("@Detraccion", SqlDbType.Decimal, (ObjECMP_Compra.AfectoDetraccion) ? (ObjECMP_Compra.Detraccion / 100) : 0); objCmpSql.AddParameter("@Percepcion", SqlDbType.Decimal, (ObjECMP_Compra.AfectoPercepcion) ? ObjECMP_Compra.Percepcion : 0); objCmpSql.AddParameter("@Retencion", SqlDbType.Bit, ObjECMP_Compra.Retencion); objCmpSql.AddParameter("@GuiaRemision", SqlDbType.VarChar, ObjECMP_Compra.GuiaRemision); objCmpSql.AddParameter("@AfectaAlmacen", SqlDbType.Bit, ObjECMP_Compra.AfectaAlmacen); objCmpSql.AddParameter("@Distribucion", SqlDbType.Bit, ObjECMP_Compra.Distribucion); objCmpSql.AddParameter("@Planilla", SqlDbType.Bit, ObjECMP_Compra.Planilla); objCmpSql.AddParameter("@CajaBanco", SqlDbType.Bit, ObjECMP_Compra.CajaBanco); objCmpSql.AddParameter("@Anticipo", SqlDbType.Bit, ObjECMP_Compra.Anticipo); objCmpSql.AddParameter("@CodTipoDestino", SqlDbType.Char, ObjECMP_Compra.ObjEMNF_TipoDestino.CodTipoDestino); objCmpSql.AddParameter("@Glosa", SqlDbType.VarChar, (ObjECMP_Compra.Glosa == null) ? " " : ObjECMP_Compra.Glosa); objCmpSql.AddParameter("@CodDocumentoRef", SqlDbType.Char, ObjECMP_Compra.CodDocumentoRef); objCmpSql.AddParameter("@CadenaXML", SqlDbType.NText, ObjECMP_Compra.CadenaXML); objCmpSql.AddParameter("@DocumentoRefXML", SqlDbType.NText, ObjECMP_Compra.DocumentoRefXML); objCmpSql.AddParameter("@CompraAnticipoXML", SqlDbType.NText, ObjECMP_Compra.CompraAnticipoXML); objCmpSql.AddParameter("@IdUsuario", SqlDbType.Int, SGCVariables.ObjESGC_Usuario.IdUsuario); objCmpSql.ExecuteNonQuery(); } catch (Exception) { throw; } }
/// <summary> /// Listado de ObjBCMP_CompraDetalle /// </summary> /// <param name="ObjECMP_Compra">Objeto de la entidad ECMP_Compra</param> /// <returns>Lista ECMP_OrdenCompraDetalle </returns> public List <ECMP_CompraDetalle> ListAdministrarCompraDetalle(ECMP_Compra ObjECMP_Compra) { try { objCmpSql = new CmpSql(SGCVariables.ConectionString); ListECMP_CompraDetalle = new List <ECMP_CompraDetalle>(); decimal dmlIGV = SGCVariables.ObjESGC_Retencion.IGV / 100; objCmpSql.CommandProcedure("spCMP_GET_BusquedaGeneral"); objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, "AdministrarCompraDetalle"); objCmpSql.AddParameter("@Filtro", SqlDbType.VarChar, ObjECMP_Compra.IdCompra); DataTable dt = objCmpSql.ExecuteDataTable(); for (int x = 0; x < dt.Rows.Count; x++) { ECMP_CompraDetalle ObjECMP_CompraDetalle = new ECMP_CompraDetalle(); ObjECMP_CompraDetalle.ObjECMP_Compra = ObjECMP_Compra; ObjECMP_CompraDetalle.Item = (dt.Rows[x]["Item"] != DBNull.Value) ? Convert.ToInt32(dt.Rows[x]["Item"]) : 0; ObjECMP_CompraDetalle.IdArticuloServicio = (dt.Rows[x]["IdArticuloServicio"] != DBNull.Value) ? Convert.ToInt32(dt.Rows[x]["IdArticuloServicio"]) : 0; ObjECMP_CompraDetalle.Codigo = (dt.Rows[x]["Codigo"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Codigo"]) : string.Empty; ObjECMP_CompraDetalle.ArticuloServicio = (dt.Rows[x]["ArticuloServicio"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["ArticuloServicio"]) : string.Empty; ObjECMP_CompraDetalle.TipoDetalle = (dt.Rows[x]["TipoDetalle"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["TipoDetalle"]) : string.Empty; ObjECMP_CompraDetalle.CodUndMedida = (dt.Rows[x]["CodUndMedida"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["CodUndMedida"]) : string.Empty; ObjECMP_CompraDetalle.Cantidad = (dt.Rows[x]["Cantidad"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Cantidad"]) : 0; ObjECMP_CompraDetalle.PrecioUnitario = (dt.Rows[x]["PrecioUnitario"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["PrecioUnitario"]) : 0; ObjECMP_CompraDetalle.PrecioUnitarioTemp = (ObjECMP_Compra.IncluyeIGV) ? (((dt.Rows[x]["PrecioUnitario"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["PrecioUnitario"]) : 0) * ((decimal.Round(dmlIGV * 100, 2) + 100) / 100)) : ((dt.Rows[x]["PrecioUnitario"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["PrecioUnitario"]) : 0); ObjECMP_CompraDetalle.ImporteIGV = (dt.Rows[x]["ImporteIGV"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["ImporteIGV"]) : 0; ObjECMP_CompraDetalle.CodOperacionIGV = (dt.Rows[x]["CodOperacionIGV"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["CodOperacionIGV"]) : string.Empty; ObjECMP_CompraDetalle.ObjEALM_Almacen = new ALM.Entity.EALM_Almacen() { IdAlmacen = (dt.Rows[x]["IdAlmacen"] != DBNull.Value) ? Convert.ToInt32(dt.Rows[x]["IdAlmacen"]) : -1 }; ObjECMP_CompraDetalle.IdReferencia = (dt.Rows[x]["IdReferencia"] != DBNull.Value) ? Convert.ToInt32(dt.Rows[x]["IdReferencia"]) : 0; ObjECMP_CompraDetalle.SerieNumero = (dt.Rows[x]["NroDocumento"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["NroDocumento"]) : string.Empty; ObjECMP_CompraDetalle.IdEmpSucursal = (dt.Rows[x]["IdEmpSucursal"] != DBNull.Value) ? Convert.ToInt32(dt.Rows[x]["IdEmpSucursal"]) : 0; ObjECMP_CompraDetalle.IdDestino = (dt.Rows[x]["IdDestino"] != DBNull.Value) ? Convert.ToInt32(dt.Rows[x]["IdDestino"]) : 0; ObjECMP_CompraDetalle.PeriodoCampania = (dt.Rows[x]["PeriodoCampania"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["PeriodoCampania"]) : string.Empty; ListECMP_CompraDetalle.Add(ObjECMP_CompraDetalle); } return(ListECMP_CompraDetalle); } catch (Exception) { throw; } }
public void AddItem(ECMP_Compra item, string Opcion) { var vrListECMP_Compra = (dtgCompra.Items.OfType <ECMP_Compra>()).ToList(); bool existeArticulo = vrListECMP_Compra.Exists(x => x.IdCompra == item.IdCompra); if (existeArticulo) { if (Opcion == "I") { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, "El item seleccionado ya existe", CmpButton.Aceptar); } return; } dtgCompra.Items.Add(item); dtgCompra.Items.Refresh(); lblCountItems.Text = dtgCompra.Items.Count + " Registros"; }
public PCMP_ShowCompra(ESGC_PermisoPerfil ObjEPermisoPerfil, ECMP_Compra ObjECMP_Compra) { InitializeComponent(); this.ObjEPermisoPerfil = ObjEPermisoPerfil; this.ObjECMP_Compra = ObjECMP_Compra; }
public List <ECMP_Compra> ListCompraBusqDocumentoAnticipo(ECMP_Compra ObjECMP_Compra, string FiltrarDocumento) { try { objCmpSql = new CmpSql(SGCVariables.ConectionString); ListECMP_Compra = new List <ECMP_Compra>(); objCmpSql.CommandProcedure("spCMP_GET_DocumentoAnticipo"); objCmpSql.AddParameter("@IdCliProveedor", SqlDbType.VarChar, ObjECMP_Compra.ObjEMNF_ClienteProveedor.IdCliProveedor); objCmpSql.AddParameter("@CodMoneda", SqlDbType.VarChar, (ObjECMP_Compra.ObjESGC_Moneda.CodMoneda == null) ? "%" : ObjECMP_Compra.ObjESGC_Moneda.CodMoneda); objCmpSql.AddParameter("@FiltrarDocumento", SqlDbType.VarChar, (FiltrarDocumento == "" || FiltrarDocumento == null) ? "%" : FiltrarDocumento); DataTable dt = objCmpSql.ExecuteDataTable(); for (int x = 0; x < dt.Rows.Count; x++) { ListECMP_Compra.Add(new ECMP_Compra { IdCompra = (dt.Rows[x]["IdCompra"] != DBNull.Value) ? Convert.ToInt32(dt.Rows[x]["IdCompra"]) : 0, ObjEMNF_ClienteProveedor = new EMNF_ClienteProveedor { IdCliProveedor = (dt.Rows[x]["IdCliProveedor"] != DBNull.Value) ? Convert.ToInt32(dt.Rows[x]["IdCliProveedor"]) : 0, RazonSocial = (dt.Rows[x]["RazonSocial"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["RazonSocial"]) : string.Empty, }, ObjESGC_Moneda = new ESGC_Moneda { CodMoneda = (dt.Rows[x]["CodMoneda"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["CodMoneda"]) : string.Empty, Descripcion = (dt.Rows[x]["Descripcion"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Descripcion"]) : string.Empty, Defecto = (dt.Rows[x]["Defecto"] != DBNull.Value) ? Convert.ToBoolean(Convert.ToInt32(dt.Rows[x]["Defecto"])) : false, Simbolo = (dt.Rows[x]["Simbolo"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Simbolo"]) : string.Empty, }, ObjESGC_Estado = new ESGC_Estado() { Estado = (dt.Rows[x]["Estado"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Estado"]) : string.Empty, }, TipoCambio = (dt.Rows[x]["TipoCambio"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["TipoCambio"]) : 0, CodDocumento = (dt.Rows[x]["CodDocumento"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["CodDocumento"]) : string.Empty, DescDocumento = (dt.Rows[x]["DescDocumento"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["DescDocumento"]) : string.Empty, Descripcion = (dt.Rows[x]["DescDocumento"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["DescDocumento"]) : string.Empty, Serie = (dt.Rows[x]["Serie"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Serie"]) : string.Empty, Numero = (dt.Rows[x]["Numero"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["Numero"]) : string.Empty, Fecha = (dt.Rows[x]["Fecha"] != DBNull.Value) ? Convert.ToDateTime(dt.Rows[x]["Fecha"]) : DateTime.Now, IGV = (dt.Rows[x]["IGV"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["IGV"]) : 0, IncluyeIGV = (dt.Rows[x]["IncluyeIGV"] != DBNull.Value) ? Convert.ToBoolean(dt.Rows[x]["IncluyeIGV"]) : false, Anticipo = (dt.Rows[x]["Anticipo"] != DBNull.Value) ? Convert.ToBoolean(dt.Rows[x]["Anticipo"]) : false, Gravada = (dt.Rows[x]["Gravada"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Gravada"]) : 0, Exonerada = (dt.Rows[x]["Exonerada"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Exonerada"]) : 0, ImporteIGV = (dt.Rows[x]["ImporteIGV"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["ImporteIGV"]) : 0, CodEstado = (dt.Rows[x]["CodEstado"] != DBNull.Value) ? Convert.ToString(dt.Rows[x]["CodEstado"]) : string.Empty, Total = (dt.Rows[x]["Total"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Total"]) : 0, SaldoCompra = (dt.Rows[x]["Saldo"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Saldo"]) : 0, DetraccionCompra = (dt.Rows[x]["Detraccion"] != DBNull.Value) ? Convert.ToDecimal(dt.Rows[x]["Detraccion"]) : 0, PagoDetraccion = (dt.Rows[x]["PagoDetraccion"] != DBNull.Value) ? Convert.ToBoolean(dt.Rows[x]["PagoDetraccion"]) : false, }); } return(ListECMP_Compra); } catch (Exception) { throw; } }