public object CloneTest([PexAssumeUnderTest] Articulo target) { object result = target.Clone(); return(result); // TODO: agregar aserciones a método ArticuloTest.CloneTest(Articulo) }
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; } }