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) { } }
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'>×</a>"; string mensaje = "Error al cargar las partes - " + ex.ToString(); string disennoMensajeF = "</div>"; ltlMensaje.Text = disennoMensajeI + mensaje + disennoMensajeF; ltlMensaje.Visible = true; } }
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'>×</a>"; string mensaje = "Error al cargar la tabla de partes"; string disennoMensajeF = "</div>"; ltlMensaje.Text = disennoMensajeI + mensaje + disennoMensajeF; ltlMensaje.Visible = true; } }
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'>×</a>"; string mensaje = "Error al guardar la Imagen - " + ex.ToString(); string disennoMensajeF = "</div>"; ltlMensaje.Text = disennoMensajeI + mensaje + disennoMensajeF; ltlMensaje.Visible = true; } }
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'>×</a>"; string mensaje = "Error al agregar el vehiculo a la parte - " + ex.ToString(); string disennoMensajeF = "</div>"; ltlMensaje.Text = disennoMensajeI + mensaje + disennoMensajeF; ltlMensaje.Visible = true; } }
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'>×</a>"; string mensaje = "Error al cargar las Clasificaciones"; string disennoMensajeF = "</div>"; ltlMensaje.Text = disennoMensajeI + mensaje + disennoMensajeF; ltlMensaje.Visible = true; } }
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'>×</a>"; string mensaje = "Error al Aplicar filtro - " + ex.ToString(); string disennoMensajeF = "</div>"; ltlMensaje.Text = disennoMensajeI + mensaje + disennoMensajeF; ltlMensaje.Visible = true; } }
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'>×</a>"; string mensaje = "Error al cargar la informacion de la parte - " + ex.ToString(); string disennoMensajeF = "</div>"; ltlMensaje.Text = disennoMensajeI + mensaje + disennoMensajeF; ltlMensaje.Visible = true; } }
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'>×</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'>×</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'>×</a>"; string mensaje = "Por favor complete todos lo campos para continuar"; string disennoMensajeF = "</div>"; ltlMensaje.Text = disennoMensajeI + mensaje + disennoMensajeF; ltlMensaje.Visible = true; } }