protected void MostrarPedidos(string depto) { libPasoUsu = new BD_ALM_Pasos_Subdepto_usu(); libPasoUsu.StrConexion = axVarSes.Lee <string>("strConexion"); int [] auxpasos = libPasoUsu.VerPasosSalidaUsuario(1); //1 define dominio como pedido for (int i = 0; i < auxpasos.Length; i++) { int pasoaux = auxpasos[i]; int[] auxdeptos = libPasoUsu.VerDeptosPasoUsuario(pasoaux); for (int j = 0; j < auxdeptos.Length; j++) { if (auxdeptos[j].ToString().Equals(depto)) { int[] aux = new int[1]; aux [0] = auxdeptos[j]; libMov = new BD_ALM_Movimientos(); libMov.StrConexion = axVarSes.Lee <string>("strConexion"); DataTable dtAux = new DataTable(); dtAux = libMov.DTTransaccionesPasoAnterior(pasoaux, aux); dtPedidos = new DataTable(); dtPedidos.Merge(dtAux); gvDatos1.Visible = true; gvDatos1.Columns[2].Visible = true; gvDatos1.DataSource = dtPedidos; gvDatos1.DataBind(); gvDatos1.Columns[2].Visible = false; } } } }
protected void btnEntregar_Click(object sender, EventArgs e) { if (gvDatos1.Rows.Count > 0) { libPasoUsu = new BD_ALM_Pasos_Subdepto_usu(); libPasoUsu.StrConexion = axVarSes.Lee <string>("strConexion"); int[] auxpasos = libPasoUsu.VerPasosSalidaUsuario(1); //1 define dominio como pedido DataTable dtAux = new DataTable(); for (int i = 0; i < auxpasos.Length; i++) { int pasoaux = auxpasos[i]; int[] auxdeptos = libPasoUsu.VerDeptosPasoUsuario(pasoaux); for (int j = 0; j < auxdeptos.Length; j++) { if (auxdeptos[j].ToString().Equals(axVarSes.Lee <string>("DeptoSolicitante"))) { int[] aux = new int[1]; aux[0] = auxdeptos[j]; libMov = new BD_ALM_Movimientos(); libMov.StrConexion = axVarSes.Lee <string>("strConexion"); dtAux = libMov.DTTransaccionesPasoAnterior(pasoaux, aux); } } } libMov = new BD_ALM_Movimientos(); libMov.StrConexion = axVarSes.Lee <string>("strConexion"); if (libMov.EntregarVariasSalidas(dtAux, tbToken.Text)) { pnMensajeError.Visible = false; libtoken.StrConexion = axVarSes.Lee <string>("strConexion"); libtoken.NumSecSubdepartamento = Convert.ToInt64(axVarSes.Lee <string>("DeptoSolicitante")); libtoken.AnularTokenDepto(); axVarSes.Escribe("DeptoSolicitante", string.Empty); axVarSes.Escribe("TokenSolicitante", string.Empty); axVarSes.Escribe("NumSecUsuariosSolicitante", string.Empty); axVarSes.Escribe("Mensaje", "Pedido entregado, los datos se almacenaron con éxito."); Response.Redirect("Index.aspx"); } else { pnMensajeError.Visible = true; lblMensajeError.Text = "No se pudo registrar la entrega de pedidos. " + libMov.Mensaje;; pnMensajeOK.Visible = false; } } else { pnMensajeError.Visible = true; lblMensajeError.Text = "No existen items para entregar. "; pnMensajeOK.Visible = false; } }
protected void VerificarPasos() { libPasoUsu = new BD_ALM_Pasos_Subdepto_usu(); libPasoUsu.StrConexion = axVarSes.Lee <string>("strConexion"); int [] auxpasos = libPasoUsu.VerPasosTramiteUsuario(0, 1); for (int i = 0; i < auxpasos.Length; i++) { int pasoaux = auxpasos[i]; int[] auxdeptos = libPasoUsu.VerDeptosPasoUsuario(pasoaux); libMov = new BD_ALM_Movimientos(); libMov.StrConexion = axVarSes.Lee <string>("strConexion"); DataTable dtAux = new DataTable(); dtAux = libMov.DTTransaccionesPasoAnterior(pasoaux, auxdeptos); dtPedidos.Merge(dtAux); } }
protected void gvDatos1_RowCommand(object sender, GridViewCommandEventArgs e) { int indice = Convert.ToInt32(e.CommandArgument); libPasosUsu = new BD_ALM_Pasos_Subdepto_usu(); libPasosUsu.StrConexion = axVarSes.Lee <string>("strConexion"); libPasosUsu.NumSecPaso = Convert.ToInt32(ddlPasos.SelectedValue); bool blOpCorrecta = false; if (e.CommandName == "agregar") { if (cbConfirmar.Checked) { libPasosUsu.NumSecSubdepto = Convert.ToInt64(ddlDeptos.SelectedValue); libPasosUsu.NumSecUsuario = Convert.ToInt32(gvUsuarios.Rows[indice].Cells[0].Text); if (libPasosUsu.VerExistente()) { if (!libPasosUsu.VolverActivo()) { pnMensajeError.Visible = true; lblMensajeError.Text = "No se pudo agregar el usuario. " + Convert.ToInt64(gvUsuarios.Rows[indice].Cells[1].Text) + ". " + libPasosUsu.Mensaje; pnMensajeOK.Visible = false; } else { blOpCorrecta = true; } } else { if (!libPasosUsu.Insertar()) { pnMensajeError.Visible = true; lblMensajeError.Text = "No se pudo agregar el usuario. " + Convert.ToInt64(gvUsuarios.Rows[indice].Cells[1].Text) + ". " + libPasosUsu.Mensaje; pnMensajeOK.Visible = false; } else { blOpCorrecta = true; } } } else { pnMensajeError.Visible = true; lblMensajeError.Text = "Debe confirmar la operacion. "; pnMensajeOK.Visible = false; } } if (e.CommandName == "eliminar") { libPasosUsu.NumSecUsuario = Convert.ToInt64(gvDatos1.Rows[indice].Cells[2].Text); libPasosUsu.NumSecSubdepto = Convert.ToInt64(gvDatos1.Rows[indice].Cells[0].Text); if (!libPasosUsu.VolverInactivo()) { pnMensajeError.Visible = true; lblMensajeError.Text = "No se pudo eliminar el usuario. " + Convert.ToInt64(gvDatos1.Rows[indice].Cells[3].Text) + ". " + libPasosUsu.Mensaje; pnMensajeOK.Visible = false; } else { blOpCorrecta = true; } } if (blOpCorrecta) { pnMensajeError.Visible = false; } else { pnVacio.Focus(); } gvDatos1.Visible = true; gvDatos1.Columns[0].Visible = true; gvDatos1.DataSource = libPasosUsu.VerUsuariosPaso(); gvDatos1.DataBind(); gvDatos1.Columns[0].Visible = false; }