protected void MuestraDireccion(string id) { MVDireccion.ObtenerDireccionSucursal(id); //Esconde el Id en un textbox txtIdDireccion.Text = MVDireccion.ID.ToString(); DDLDPais.SelectedIndex = DDLDPais.Items.IndexOf(DDLDPais.Items.FindByValue(MVDireccion.PAIS)); //Obtener lista de estado y seleccionar el del objeto MuestraEstados(MVDireccion.PAIS, "Gestion"); DDLDEstado.SelectedIndex = DDLDEstado.Items.IndexOf(DDLDEstado.Items.FindByValue(MVDireccion.ESTADO)); // Obtener lista de municipio y seleccionar el del objeto MuestraMunicipio(MVDireccion.ESTADO, "Gestion"); DDLDMunicipio.SelectedIndex = DDLDMunicipio.Items.IndexOf(DDLDMunicipio.Items.FindByValue(MVDireccion.MUNICIPIO)); // Obtener lista de ciudades y seleccionar el del objeto MuestraCiudad(MVDireccion.MUNICIPIO, "Gestion"); DDLDCiudad.SelectedIndex = DDLDCiudad.Items.IndexOf(DDLDCiudad.Items.FindByValue(MVDireccion.CIUDAD)); // Obtener lista de colonias y seleccionar el del objeto MuestraColonia(MVDireccion.CIUDAD, "Gestion"); DDLDColonia.SelectedIndex = DDLDColonia.Items.IndexOf(DDLDColonia.Items.FindByValue(MVDireccion.COLONIA)); txtCalle0.Text = MVDireccion.CALLE0; txtCalle1.Text = MVDireccion.CALLE1; txtCalle2.Text = MVDireccion.CALLE2; txtDManzana.Text = MVDireccion.MANZANA; txtDLote.Text = MVDireccion.LOTE; txtDCodigoPostal.Text = MVDireccion.CodigoPostal; txtDReferencia.Text = MVDireccion.REFERENCIA; PnlDetallesDireccion.Visible = true; }
/// <summary> /// Busca una direccion por sucursal /// </summary> /// <param name="UidSucursal"></param> /// <returns></returns> public ResponseHelper GetObtenerDireccionCompletaDeSucursal(string UidSucursal) { MVDireccion = new VMDireccion(); MVDireccion.ObtenerDireccionSucursal(UidSucursal); Respuesta = new ResponseHelper(); Respuesta.Data = MVDireccion; Respuesta.Status = true; Respuesta.Message = "Informacion recibida satisfactoriamente"; return(Respuesta); }
protected void LvSucursales_ItemDataBound(object sender, ListViewItemEventArgs e) { HiddenField uid = e.Item.FindControl("lblUidSeccion") as HiddenField; HiddenField UidSucursal = e.Item.FindControl("lblUidSucursal") as HiddenField; Label Precio = e.Item.FindControl("lblPrecio") as Label; Label tiempo = e.Item.FindControl("lblTiempoDeElaboracion") as Label; Label Sucursal = e.Item.FindControl("lblIdentificador") as Label; Label lblColonia = e.Item.FindControl("lblColonia") as Label; LinkButton btnSeleccionado = e.Item.FindControl("btnSeleccionado") as LinkButton; VMProducto registro = MVProducto.ListaDePreciosSucursales[e.Item.DataItemIndex]; uid.Value = registro.UID.ToString(); int minutos = 0; if (registro.DtmVariableParaTiempo.Hour > 1) { for (int i = 1; i < registro.DtmVariableParaTiempo.Hour; i++) { minutos = minutos + 60; } } minutos = minutos + registro.DtmVariableParaTiempo.Minute; Precio.Text = "Precio " + "$" + registro.StrCosto; tiempo.Text = "Tiempo " + minutos + " minutos. "; Sucursal.Text = registro.StrIdentificador; UidSucursal.Value = registro.UidSucursal.ToString(); MVDireccion.ObtenerDireccionSucursal(registro.UidSucursal.ToString()); lblColonia.Text = MVDireccion.ObtenerNombreDeLaColonia(MVDireccion.COLONIA) + MVDireccion.CALLE0; if (MVProducto.ListaDeSubcategorias.Count == 1) { btnSeleccionado.CommandName = string.Empty; } }
public void BuscarProductoPorSucursal(string StrParametroBusqueda, string StrDia, Guid UidColonia, Guid UidEstado, Guid UidBusquedaCategorias, Guid UidProducto) { try { SqlCommand CMD = new SqlCommand { CommandType = CommandType.StoredProcedure, CommandText = "asp_BuscarSucursalesCliente" }; CMD.Parameters.Add("@strParametroBusqueda", SqlDbType.VarChar, 100); CMD.Parameters["@strParametroBusqueda"].Value = StrParametroBusqueda; CMD.Parameters.Add("@StrDia", SqlDbType.VarChar, 20); CMD.Parameters["@StrDia"].Value = StrDia; CMD.Parameters.Add("@UidColonia", SqlDbType.UniqueIdentifier); CMD.Parameters["@UidColonia"].Value = UidColonia; CMD.Parameters.Add("@UidEstado", SqlDbType.UniqueIdentifier); CMD.Parameters["@UidEstado"].Value = UidEstado; CMD.Parameters.Add("@UidBusquedaCategorias", SqlDbType.UniqueIdentifier); CMD.Parameters["@UidBusquedaCategorias"].Value = UidBusquedaCategorias; CMD.Parameters.Add("@UidProduto", SqlDbType.UniqueIdentifier); CMD.Parameters["@UidProduto"].Value = UidProducto; ListaDePreciosSucursales.Clear(); var odireccion = new VMDireccion(); foreach (DataRow item in CN.Busquedas(CMD).Rows) { Guid uidseccion = new Guid(item["UidSeccion"].ToString()); string stridentificador = item["Identificador"].ToString().ToUpper(); string strTiempoDeElaboracion = item["VchTiempoElaboracion"].ToString(); string dbCosto = decimal.Parse(item["Mcosto"].ToString()).ToString("N2"); Guid UidSucursal = new Guid(item["UidSucursal"].ToString()); Guid uidempresa = new Guid(item["UidEmpresa"].ToString()); string direccion = ""; odireccion.ObtenerDireccionSucursal(UidSucursal.ToString()); direccion = odireccion.ObtenerNombreDeLaColonia(odireccion.COLONIA) + "-" + odireccion.CALLE0; if (!ListaDePreciosSucursales.Exists(p => p.UID == uidseccion)) { ListaDePreciosSucursales.Add(new VMProducto() { UID = uidseccion, StrCosto = dbCosto, StrDireccion = direccion, DtmVariableParaTiempo = DateTime.Parse(strTiempoDeElaboracion), StrIdentificador = stridentificador, UidSucursal = UidSucursal, UIDEMPRESA = uidempresa }); } } } catch (Exception) { throw; } }