protected void fnBuscaArticuloporID() { BLArticulo bloArticulo = new BLArticulo(); objectArticulo = bloArticulo.BuscaArticuloPorID(Convert.ToInt64(hdnParametros.Value)); LlenaControles(); }
protected void gwvArticuloAsignado_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Eliminar") { lstAgregar = (List <Articulo>)Session["GridAdd"]; if (lstAgregar == null) { lstAgregar = new List <Articulo>(); } int index = Convert.ToInt32(e.CommandArgument); string s_idItem = gwvArticuloAsignado.DataKeys[index].Values["idItem"].ToString(); Articulo ArticuloAquitar = bloArticulo.BuscaArticuloPorID(Convert.ToInt64(s_idItem)); lstAgregar.RemoveAll(x => x.idItem == ArticuloAquitar.idItem); Session["GridAdd"] = lstAgregar; ActualizaGrid(); } }
protected void btnAceptar_Click(object sender, EventArgs e) { List <int> lista = (List <int>)HttpContext.Current.Session["idSelectedSess"]; List <int> ListaTotal = new List <int>(); try { foreach (GridViewRow gr in grvFiltroArticulos.Rows) { CheckBox chkSeleccionado = (CheckBox)gr.Cells[0].FindControl("chkSelecciona"); if (chkSeleccionado.Checked) { ListaTotal.Add(Convert.ToInt32(grvFiltroArticulos.DataKeys[gr.RowIndex].Value)); } } if (lista != null) { ListaTotal.AddRange(lista); } foreach (GridViewRow item in gwvArticuloAsignado.Rows) { int idItem = Convert.ToInt32(gwvArticuloAsignado.DataKeys[item.RowIndex].Value); if (ListaTotal.Contains(idItem)) { ListaTotal.Remove(idItem); } } foreach (int item in ListaTotal) { Articulo oFindArticulo = new Articulo(); BLArticulo oblArticulo = new BLArticulo(); oFindArticulo = oblArticulo.BuscaArticuloPorID(item); List <Articulo> oFindArticuloHeader = new List <Articulo>(); Articulo objectArticulo = new Articulo(); lstAgregar = (List <Articulo>)Session["GridAdd"]; if (lstAgregar != null) { lstAgregar.Add(oFindArticulo); } else { lstAgregar = new List <Articulo>(); lstAgregar.Add(oFindArticulo); } Session["GridAdd"] = lstAgregar; } ActualizaGrid(); fnLimpiaControlDetalle(); mpeBusquedaArticulo.Hide(); HttpContext.Current.Session["idSelectedSess"] = null; } catch (Exception ex) { CambiaEstadoNotificacion("Info", false, string.Empty); CambiaEstadoNotificacion("Warning", true, "Error: " + ex.Message); LabelError.Focus(); mpeBusquedaArticulo.Hide(); HttpContext.Current.Session["idSelectedSess"] = null; } }
protected void btnReubicar_Click(object sender, EventArgs e) { try { BLResponsiva objectResponsiva = new BLResponsiva(); CambiaEstadoNotificacion("Info", false, string.Empty); CambiaEstadoNotificacion("Warning", false, string.Empty); string ResponsivaAnterior = string.Empty; string sMensaje = string.Empty; List <int?> lstUsuario = new List <int?>(); int cont = 0; foreach (GridViewRow gr in gvwArticulos.Rows) { CheckBox chkSeleccionado = (CheckBox)gr.Cells[0].FindControl("chkSelecciona"); if (chkSeleccionado.Checked) { cont++; BLArticulo objectArticulo = new BLArticulo(); string s_idImte = gvwArticulos.DataKeys[gr.RowIndex].Values["idItem"].ToString(); Articulo objArticulo = objectArticulo.BuscaArticuloPorID(Convert.ToInt64(s_idImte)); ResponsivaAnterior = objArticulo.responsiva.ToString(); Articulo articuloHistorico = new Articulo(); articuloHistorico = (Articulo)objArticulo.Clone(); if (articuloHistorico.idUsuario != null) { if (!lstUsuario.Contains(objArticulo.idUsuario)) { lstUsuario.Add(objArticulo.idUsuario); } } objArticulo.idUbicacion = Convert.ToInt32(ddlUbicacionDestino.SelectedValue); objArticulo.idUsuario = null; objArticulo.responsiva = 5000; objArticulo.fechaMovimiento = DateTime.Now; BLArticulo oblArticulo = new BLArticulo(objArticulo); sMensaje = oblArticulo.actualizaArticulo(); articuloHistorico.IdUsuarioNuevo = null; oblArticulo.InsertArticuloHistorico(articuloHistorico); CambiaEstadoNotificacion("Info", true, "Los Artículos se reubicaron correctamente"); divResultado.Visible = false; chklstFiltros.Items[0].Selected = false; chklstFiltros.Items[1].Selected = false; chklstFiltros.Items[2].Selected = false; chklstFiltros.Items[3].Selected = false; txtNoSerie.Text = string.Empty; ddlUbicacion.SelectedItem.Text = ""; ddlTipoArticulo.SelectedItem.Text = ""; ddlUsuario.SelectedItem.Text = ""; } } if (cont == 0) { CambiaEstadoNotificacion("Warning", true, "Es necesario seleccionar al menos un elemento de la cuadrícula."); } //else //{ // foreach (int item in lstUsuario) // { // string NumeroResponsiva = objectResponsiva.GeneraNoResponsiva(); // BLArticulo objectArticulo = new BLArticulo(); // ArrayList Params = new ArrayList(); // Params.Add(string.Empty); // Params.Add(string.Empty); // Params.Add(item); // Params.Add(0); // Params.Add(0); // Params.Add(0); // List<Articulo> articulosAsignados = objectArticulo.BuscaArticuloFitradoA(Params); // foreach (Articulo itemArticulo in articulosAsignados) // { // Articulo articuloHistorico = new Articulo(); // articuloHistorico = (Articulo)itemArticulo.Clone(); // itemArticulo.responsiva = Convert.ToInt32(NumeroResponsiva); // BLArticulo oblArticulo = new BLArticulo(itemArticulo); // sMensaje = oblArticulo.actualizaArticulo(); // articuloHistorico.IdUsuarioNuevo = itemArticulo.idUsuario; // oblArticulo.InsertArticuloHistorico(articuloHistorico); // } // } //} } catch (Exception ex) { throw ex; } }