Example #1
0
 private void llenarComboParte()
 {
     try
     {
         ddlParte.DataSource     = ParteBLL.obtenerListaPartes();
         ddlParte.DataTextField  = "parte";
         ddlParte.DataValueField = "idParte";
         ddlParte.DataBind();
         ddlParte.Items.Insert(0, "Seleccione una parte");
     }
     catch (Exception) { }
 }
Example #2
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;
     }
 }
Example #3
0
 private void llenarTablaPartes()
 {
     try
     {
         grvTP_Partes.DataSource = ParteBLL.obtenerParteTabla(Convert.ToInt32(Session["idProveedor"].ToString()));
         grvTP_Partes.DataBind();
     }
     catch (Exception)
     {
         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 tabla de partes";
         string disennoMensajeF = "</div>";
         ltlMensaje.Text    = disennoMensajeI + mensaje + disennoMensajeF;
         ltlMensaje.Visible = true;
     }
 }
Example #4
0
        private void guardarImagen(int noSeq, int idProveedor)
        {
            try
            {
                string path = "~/Imagenes/Partes/" + idProveedor + "/" + noSeq + "/";

                if (!Directory.Exists(Server.MapPath(path)))
                {
                    Directory.CreateDirectory(Server.MapPath(path));
                }

                if (Directory.Exists(Server.MapPath(path)))
                {
                    int i = 1;
                    foreach (FileUpload fileUp in Files)
                    {
                        if (fileUp.HasFile)
                        {
                            if (Directory.Exists(Server.MapPath(path)))
                            {
                                string nombreArchivo = fileUp.FileName;
                                string extension     = Path.GetExtension(fileUp.PostedFile.FileName);
                                string ruta          = path + idProveedor + noSeq + "_" + i + extension;
                                fileUp.PostedFile.SaveAs(Server.MapPath(ruta));
                                ParteBLL.guardarImagen(noSeq, idProveedor, ".." + ruta.Substring(1), 0);
                                if (i == 1)
                                {
                                    ParteBLL.actualizarImagenParte(noSeq, ".." + ruta.Substring(1));
                                }
                                fileUp.Dispose();
                            }
                        }
                        i++;
                    }
                }
            }
            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 guardar la Imagen - " + ex.ToString();
                string disennoMensajeF = "</div>";
                ltlMensaje.Text    = disennoMensajeI + mensaje + disennoMensajeF;
                ltlMensaje.Visible = true;
            }
        }
Example #5
0
 private void guardarVehiculo(int noSeq, int idParte, int idCategoria)
 {
     try
     {
         foreach (Vehiculo vehi in lst_Vehiculos)
         {
             ParteBLL.guardarVehiculo(vehi, noSeq, idParte, idCategoria);
         }
     }
     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 agregar el vehiculo a la parte - " + ex.ToString();
         string disennoMensajeF = "</div>";
         ltlMensaje.Text    = disennoMensajeI + mensaje + disennoMensajeF;
         ltlMensaje.Visible = true;
     }
 }
Example #6
0
 private void llenarComboClasificacion()
 {
     ddlTP_Clasificacion.Items.Clear();
     try
     {
         ddlTP_Clasificacion.DataSource     = ParteBLL.obtenerClasificacion();
         ddlTP_Clasificacion.DataTextField  = "descripcion";
         ddlTP_Clasificacion.DataValueField = "id";
         ddlTP_Clasificacion.DataBind();
         ddlTP_Clasificacion.Items.Insert(0, "Seleccione un Estado");
     }
     catch (Exception)
     {
         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 Clasificaciones";
         string disennoMensajeF = "</div>";
         ltlMensaje.Text    = disennoMensajeI + mensaje + disennoMensajeF;
         ltlMensaje.Visible = true;
     }
 }
Example #7
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;
            }
        }
Example #8
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;
            }
        }
Example #9
0
        protected void btnTP_GuardaParte_Click(object sender, EventArgs e)
        {
            ArrayList campos = new ArrayList();

            campos.Add(ddlTP_CatParte);
            campos.Add(ddlTP_Parte);
            campos.Add(txtTP_Descrip);
            campos.Add(ddlTP_Provincia);
            campos.Add(ddlTP_Canton);
            campos.Add(ddlTP_Clasificacion);
            campos.Add(txtTP_Precio);
            campos.Add(lstTP_Vehiculos);
            revisarCampos(campos);

            if (revisarCampos(campos) == campos.Count)
            {
                ParteProveedor oParteP = new ParteProveedor();
                oParteP.noSeq            = Convert.ToInt32(hdfTP_txtNoSeq.Value);
                oParteP.idParte          = Convert.ToInt32(ddlTP_Parte.SelectedValue);
                oParteP.idCategoriaParte = Convert.ToInt32(ddlTP_CatParte.SelectedValue);
                oParteP.descripcion      = txtTP_Descrip.Text;
                oParteP.idProveedor      = Convert.ToInt32(Session["idProveedor"].ToString());
                oParteP.idProvincia      = Convert.ToInt32(ddlTP_Provincia.SelectedValue);
                oParteP.idCanton         = Convert.ToInt32(ddlTP_Canton.SelectedValue);
                oParteP.codProveedor     = txtTP_CodProveedor.Text;
                oParteP.estado           = 0;
                oParteP.clasificacion    = Convert.ToInt32(ddlTP_Clasificacion.SelectedValue);
                oParteP.precio           = Convert.ToInt32(txtTP_Precio.Text);
                oParteP.envio            = false;
                oParteP.costoEnvio       = 0;
                oParteP.imagen           = "";

                int noSeq = 0;
                try
                {
                    noSeq = ParteBLL.guardarParte(oParteP);
                    guardarVehiculo(0, noSeq, oParteP.idCategoriaParte);
                    guardarImagen(noSeq, oParteP.idProveedor);

                    /*
                     * foreach (FileUpload fileup in Files)
                     * {
                     *  guadarImagenes(fileup, noSeq, oParteP.idProveedor);
                     * }*/
                    llenarTablaPartes();

                    /*
                     * string disennoMensajeI = "<div class='alert alert-success alert - dismissable fade in'><a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>";
                     * string mensaje = "Parte agregada Correctamente";
                     * string disennoMensajeF = "</div>";
                     * ltlMensaje.Text = disennoMensajeI + mensaje + disennoMensajeF;
                     * ltlMensaje.Visible = true;*/
                }
                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 guardar la Parte, por favor intenter mas tarde - " + ex.ToString();
                    string disennoMensajeF = "</div>";
                    ltlMensaje.Text    = disennoMensajeI + mensaje + disennoMensajeF;
                    ltlMensaje.Visible = true;
                }
            }
            else
            {
                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         = "Por favor complete todos lo campos para continuar";
                string disennoMensajeF = "</div>";
                ltlMensaje.Text    = disennoMensajeI + mensaje + disennoMensajeF;
                ltlMensaje.Visible = true;
            }
        }