protected void btnGrabar_Click(object sender, System.EventArgs e) { //string prefijoInventario = (ddlInventarios.SelectedValue.Split('-'))[0]; //int numeroInventario = Convert.ToInt32((ddlInventarios.SelectedValue.Split('-'))[1].Trim()); string prefijoInventario = ""; int numeroInventario = 0; if (ddlInventarios.SelectedValue.Split('-').Length == 3) { prefijoInventario = (ddlInventarios.SelectedValue.Split('-'))[0] + "-" + (ddlInventarios.SelectedValue.Split('-'))[1]; numeroInventario = Convert.ToInt32((ddlInventarios.SelectedValue.Split('-'))[2]); } else { prefijoInventario = (ddlInventarios.SelectedValue.Split('-'))[0]; numeroInventario = Convert.ToInt32((ddlInventarios.SelectedValue.Split('-'))[1]); } string salida = ""; for (int i = 0; i < dgItemsConteo.Items.Count; i++) { string codigoOriginalItem = ((HtmlInputHidden)dgItemsConteo.Items[i].Cells[5].FindControl("hdCodigoOriginal")).Value; string codigoModificadoItem = ((HtmlInputHidden)dgItemsConteo.Items[i].Cells[5].FindControl("hdCodigoModificado")).Value; int numeroTarjeta = Convert.ToInt32(((HtmlInputHidden)dgItemsConteo.Items[i].Cells[5].FindControl("hdNumeroTarjeta")).Value); int conteoRelacionado = Convert.ToInt32(((HtmlInputHidden)dgItemsConteo.Items[i].Cells[5].FindControl("hdConteoRelacionado")).Value); double cantidadIngresada = Convert.ToDouble(((TextBox)dgItemsConteo.Items[i].Cells[5].FindControl("tbCantidad")).Text); salida += InventarioFisico.ModificarEstadoConteoRenglon(prefijoInventario, numeroInventario, codigoOriginalItem, numeroTarjeta, conteoRelacionado, cantidadIngresada, codigoModificadoItem); } if (salida != String.Empty) { Utils.MostrarAlerta(Response, "" + salida + ""); } else { InventarioFisico inst = new InventarioFisico(prefijoInventario, numeroInventario); CargarConteosRealizados(inst.ConteosPendientesInstancia); if (ddlConteosRelacionados.Items.Count > 0) { CargarItemsRelacionadosConteo(Convert.ToInt32(ddlConteosRelacionados.SelectedValue), inst); CargarInfoReferencia((ddlReferencias.SelectedValue.Split('$'))[0], Convert.ToInt32((ddlReferencias.SelectedValue.Split('$'))[1]), inst); CargarTarjetasRelacionadosConteo(Convert.ToInt32(ddlConteosRelacionados.SelectedValue), inst); dgItemsConteo.DataSource = null; dgItemsConteo.DataBind(); btnGrabar.Visible = false; } else { pnlInfoProceso.Visible = false; } } }
protected void btnGuardarConteo_Click(object sender, System.EventArgs e) { if (tbNumeroTarjeta.Text == "") { Utils.MostrarAlerta(Response, "Digíte un número de Secuencia/Tarjeta válido !!!"); return; } if (tbCantidadConteo.Text == "") { Utils.MostrarAlerta(Response, "Digíte un valor de conteo válido !!!, si no hay existencia digite 0 (cero)"); return; } string prefijoInventario; int numeroInventario; if (ddlInventarios.SelectedValue.Split('-').Length == 3) { prefijoInventario = (ddlInventarios.SelectedValue.Split('-'))[0] + "-" + (ddlInventarios.SelectedValue.Split('-'))[1]; numeroInventario = Convert.ToInt32((ddlInventarios.SelectedValue.Split('-'))[2]); } else { prefijoInventario = (ddlInventarios.SelectedValue.Split('-'))[0]; numeroInventario = Convert.ToInt32((ddlInventarios.SelectedValue.Split('-'))[1].Trim()); } string codigoOriginalItem = hdCodRef.Value; string codigoModificadoItem = lbCodigoReferencia.Text; int numeroTarjeta = Convert.ToInt32(tbNumeroTarjeta.Text); int conteoRelacionado = Convert.ToInt32(hdConteoActual.Value) - 1; double cantidadIngresada = Convert.ToDouble(tbCantidadConteo.Text); int codigoUbicacion = Convert.ToInt32(Request[ddlUbicacion.UniqueID]); string nombUbi = ddlUbicacion.SelectedItem.Text.Split(']')[0].Substring(1); string salida = InventarioFisico.ModificarEstadoConteoRenglon(prefijoInventario, numeroInventario, codigoOriginalItem, numeroTarjeta, conteoRelacionado, cantidadIngresada, codigoModificadoItem, codigoUbicacion, nombUbi); if (salida != String.Empty) { Utils.MostrarAlerta(Response, "" + salida + ""); } else { InventarioFisico inst = new InventarioFisico(prefijoInventario, numeroInventario); CargarConteosRealizados(inst.ConteosPendientesInstancia); try { ddlConteosRelacionados.SelectedValue = Request[ddlConteosRelacionados.UniqueID]; } catch { } if (ddlConteosRelacionados.Items.Count > 0) { bind.PutDatasIntoDropDownList(ddlAlmacen, "SELECT palm_almacen,palm_descripcion FROM palmacen WHERE palm_almacen IN (SELECT dinv_palm_almacen FROM dinventariofisico WHERE pdoc_codigo='" + prefijoInventario + "' AND minf_numeroinv=" + numeroInventario + ") and tvig_vigencia='V' ORDER BY palm_descripcion"); CargarUbicaciones(ddlUbicacion, ddlAlmacen); CargarTarjetaConteo(prefijoInventario, numeroInventario, Convert.ToInt32(ddlConteosRelacionados.SelectedValue)); } } }