Пример #1
0
 private void llenarDtlParte()
 {
     try
     {
         dtlPartes.DataSource = ParteBLL.obtenerParte();
         dtlPartes.DataBind();
     }
     catch (Exception ex)
     {
         string disennoMensajeI = "<div class='alert alert-warning alert - dismissable fade in'><a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>";
         string mensaje         = "Error al cargar las partes - " + ex.ToString();
         string disennoMensajeF = "</div>";
         ltlMensaje.Text    = disennoMensajeI + mensaje + disennoMensajeF;
         ltlMensaje.Visible = true;
     }
 }
Пример #2
0
        private void aplicarFiltro()
        {
            int f1 = 0, f2 = 0, f3 = 0, f4 = 0, f5 = 0, f6 = 0;

            try
            {
                DataView dv = new DataView(ParteBLL.obtenerParte());
                if (ddlAnno.SelectedIndex > 0)
                {
                    f1 = 1;
                }

                if (ddlMarca.SelectedIndex > 0)
                {
                    f2 = 1;
                }

                if (ddlModelo.SelectedIndex > 0)
                {
                    f3 = 1;
                }

                if (ddlProvincia.SelectedIndex > 0)
                {
                    f4 = 1;
                }
                if (ddlParte.SelectedIndex > 0)
                {
                    f5 = 1;
                }
                if (ddlCanton.SelectedIndex > 0)
                {
                    f6 = 1;
                }
                StringBuilder filtro = new StringBuilder();
                if (f1 > 0)
                {
                    filtro.Append(String.Format("anno like '%{0}%'", ddlAnno.SelectedItem.Text));
                }
                if (f2 > 0)
                {
                    if (filtro.Length > 0)
                    {
                        filtro.Append(" and ");
                    }
                    filtro.Append(String.Format("Marca like'%{0}%'", ddlMarca.SelectedValue));
                }
                if (f3 > 0)
                {
                    if (filtro.Length > 0)
                    {
                        filtro.Append(" and ");
                    }
                    filtro.Append(String.Format("Modelo like'%{0}%'", ddlModelo.SelectedItem.Text));
                }
                if (f4 > 0)
                {
                    if (filtro.Length > 0)
                    {
                        filtro.Append(" and ");
                    }
                    filtro.Append(String.Format("provincia like'%{0}%'", ddlProvincia.SelectedItem.Text));
                }
                if (f5 > 0)
                {
                    if (filtro.Length > 0)
                    {
                        filtro.Append(" and ");
                    }
                    filtro.Append(String.Format("idParte = {0}", ddlParte.SelectedValue));
                }
                if (f6 > 0)
                {
                    if (filtro.Length > 0)
                    {
                        filtro.Append(" and ");
                    }
                    filtro.Append(String.Format("Canton like'%{0}%'", ddlCanton.SelectedItem.Text));
                }

                dv.RowFilter         = filtro.ToString();
                dtlPartes.DataSource = dv;
                dtlPartes.DataBind();
            }
            catch (Exception ex)
            {
                string disennoMensajeI = "<div class='alert alert-warning alert - dismissable fade in'><a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>";
                string mensaje         = "Error al Aplicar filtro - " + ex.ToString();
                string disennoMensajeF = "</div>";
                ltlMensaje.Text    = disennoMensajeI + mensaje + disennoMensajeF;
                ltlMensaje.Visible = true;
            }
        }
Пример #3
0
        private void llenarModalRepuesto(int idParte)
        {
            int idProveedor = 0;

            try
            {
                //Informacion de la Parte
                foreach (DataRow row in ParteBLL.obtenerParte(idParte).Rows)
                {
                    lblModalParte.Text    = row["Parte"].ToString();
                    lblParte.Text         = row["Parte"].ToString();
                    lblClasificacion.Text = row["Clasificacion"].ToString();
                    lblProvincia.Text     = row["provincia"].ToString();
                    lblCanton.Text        = row["Canton"].ToString();
                    lblPrecio.Text        = row["precio"].ToString();
                    idProveedor           = Convert.ToInt32(row["idProveedor"].ToString());
                }

                //Informacion de Vehiculos
                lstVehiculos.Items.Clear();
                foreach (DataRow row in ParteBLL.obtenerVehiculoParte(idParte).Rows)
                {
                    lstVehiculos.Items.Add(new ListItem(new Vehiculo(row["Marca"].ToString(), row["Modelo"].ToString(), row["anno"].ToString()).ToString()));
                }

                //Informacion Imagenes
                int i = 0;
                foreach (DataRow row in ParteBLL.obtenerParteImagen(idParte).Rows)
                {
                    if (i == 0)
                    {
                        ltlIndicadores.Text = "<li data-target='#myCarousel' data-slide-to='" + i + "' class='Active'></li>";
                        ltlImagenes.Text    = "<div class='item active img'><img src='" + row["rutaImagen"].ToString() + "' OnClientClick='return LoadDiv(this.src);'></div>";
                    }
                    else
                    {
                        ltlIndicadores.Text += "<li data-target='#myCarousel' data-slide-to='" + i + "'></li>";
                        ltlImagenes.Text    += "<div class='item img'><img src='" + row["rutaImagen"].ToString() + "' OnClientClick='return LoadDiv(this.src);'></div>";
                    }

                    i++;
                }

                //Informacion Proveedor
                foreach (DataRow row in ProveedorBLL.obtenerInfoProveedor(idProveedor).Rows)
                {
                    lblProveedor.Text     = row["NombreProveedor"].ToString();
                    lblTipoProveedor.Text = row["tipoProveedor"].ToString();
                    lblProvinciaP.Text    = row["provincia"].ToString();
                    lblCantonP.Text       = row["Canton"].ToString();
                    lblDireccion.Text     = row["direccion"].ToString();
                    lblEmail.Text         = row["email"].ToString();
                }

                //Obtener Telefono Proveedor
                lstTelefonos.Items.Clear();
                if (ProveedorBLL.obtenerTelProveedor(idProveedor) != null)
                {
                    foreach (DataRow row in ProveedorBLL.obtenerTelProveedor(idProveedor).Rows)
                    {
                        lstTelefonos.Items.Add(row["telefono"].ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                string disennoMensajeI = "<div class='alert alert-warning alert - dismissable fade in'><a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>";
                string mensaje         = "Error al cargar la informacion de la parte - " + ex.ToString();
                string disennoMensajeF = "</div>";
                ltlMensaje.Text    = disennoMensajeI + mensaje + disennoMensajeF;
                ltlMensaje.Visible = true;
            }
        }