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."); } } }
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; } }