private void Item_Cargar(decimal idPrecioCliente)
        {
            ItemWCFClient  objItemWCF     = new ItemWCFClient();
            VBG01124Result objProducto    = new VBG01124Result();
            VBG01134Result objCliente     = new VBG01134Result();
            string         ID_Item        = null;
            decimal?       precioEspecial = null;
            DateTime?      vigInicio      = null;
            DateTime?      vigFinal       = null;

            try
            {
                btnBuscarProducto.Visible = false;
                objItemWCF.Item_BuscarPrecioCliente(((Usuario_LoginResult)Session["Usuario"]).idEmpresa,
                                                    ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, idPrecioCliente, ref precioEspecial, ref vigInicio,
                                                    ref vigFinal, ref objCliente, ref objProducto, ref ID_Item);
                AutoCompleteBoxEntry entry = new AutoCompleteBoxEntry();
                entry.Text = objCliente.ID_Agenda + "-" + objCliente.Nombre;
                acbCliente.Entries.Add(entry);
                acbCliente.Enabled = false;
                entry      = new AutoCompleteBoxEntry();
                entry.Text = ID_Item + "-" + objProducto.Nombre;
                acbProducto.Entries.Add(entry);
                acbProducto.Enabled        = false;
                txtKardex.Text             = objProducto.Item_ID.ToString();
                cboMoneda.SelectedValue    = objProducto.ID_Moneda.ToString();
                txtPrecio.Text             = objProducto.Precio.ToString();
                txtUnidad.Text             = objProducto.UnidadInv;
                txtPrecEspecial.Value      = Convert.ToDouble(precioEspecial);
                dpFechaInicio.SelectedDate = vigInicio;
                if (vigFinal != null)
                {
                    dpFechaFinal.SelectedDate = vigFinal;
                }
                else
                {
                    dpFechaFinal.Enabled = false;
                    btnTermino.Checked   = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void Item_BuscarPrecioCliente(int idEmpresa, int codigoUsuario, decimal idPrecioCliente, ref decimal?precioEspecial,
                                             ref DateTime?vigInicio, ref DateTime?vigFinal, ref VBG01134Result objCliente, ref VBG01124Result objProducto, ref string ID_Item)
        {
            //using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString))
            using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys")))
            {
                //dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4)));
                dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4)));
                string  ID_Cliente = null;
                int?    tipoDscto = null;
                decimal?dsctoAdicional = null, iD_ClienteSucursal = null;
                string  nomRelComercial = null;
                bool?   existe          = null;
                try
                {
                    dcg.VBG01312(idPrecioCliente, ref ID_Cliente, ref ID_Item, ref vigInicio, ref vigFinal, ref precioEspecial, ref tipoDscto, ref dsctoAdicional, ref iD_ClienteSucursal);

                    objCliente  = dcg.VBG01134(ID_Cliente, 0, ref nomRelComercial, ref existe).Single();
                    objProducto = dcg.VBG01124(ID_Item, null, null).Single();
                }
                catch (Exception ex)
                {
                    dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name);
                    dci.SubmitChanges();
                    throw new ArgumentException("No se puede listar los precios de los clientes consultados.");
                }
            }
        }
示例#3
0
        public void Item_BuscarPrecioCliente(int idEmpresa, int codigoUsuario, decimal idPrecioCliente, ref decimal?precioEspecial,
                                             ref DateTime?vigInicio, ref DateTime?vigFinal, ref VBG01134Result objCliente, ref VBG01124Result objProducto, ref string ID_Item)
        {
            ItemBL objItemBL;

            try
            {
                objItemBL = new ItemBL();
                objItemBL.Item_BuscarPrecioCliente(idEmpresa, codigoUsuario, idPrecioCliente, ref precioEspecial, ref vigInicio,
                                                   ref vigFinal, ref objCliente, ref objProducto, ref ID_Item);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }