protected void lnkAgregar_Click(object sender, EventArgs e) { try { LabelTool.HideLabel(divMensaje2, spnMensaje2, lblMensaje2); if (hdnValidacion.Value == "") { DataRow dr = dtProductos.NewRow(); dr["Producto"] = txtProducto.Text.ToUpper(); dr["Caracteristicas"] = txtCaracteristicas.Text.ToUpper(); dr["Precio"] = txtPrecio.Text; dr["Clave"] = txtClave.Text; dr["Codigo"] = txtCodigoBarras.Text; dtProductos.Rows.Add(dr); GridViewTool.Bind(dtProductos, grvProductos); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "LimpiarDatos();", true); } else { throw new Exception(hdnValidacion.Value); } } catch (Exception ex) { Label lblError = this.Master.FindControl("lblError") as Label; LabelTool.ShowSingleLabel(lblError, ex.Message, System.Drawing.Color.Black); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle('#mdlError');", true); } }
private void LlenarGridExistenciaAlmacen() { try { DataTable dtAlmacenes = AlmacenBLL.ObtenerAlmacenes(Convert.ToInt32(Session["Company"])); if (dtAlmacenes.Rows.Count > 0) { if (dtAlmacenes.Rows.Count > 1) { DropTool.CompleteDrop(dtAlmacenes, 0, "-- TODOS LOS ALMACENES --"); } DropTool.FillDrop(drpAlmacenInventario, dtAlmacenes, "Descripcion", "Numero"); dtExistenciaAlmacen = AlmacenBLL.ObtenerExistenciaAlmacen(Convert.ToInt32(Session["Company"]), Convert.ToInt32(drpAlmacenInventario.SelectedValue)); if (dtExistenciaAlmacen.Rows.Count > 0) { GridViewTool.Bind(dtExistenciaAlmacen, grvExistenciaAlmacen); } else { LabelTool.ShowLabel(divAlert2, spnAlert2, lblAlert2, "Sin inventario disponible", 'i'); } } else { LabelTool.ShowLabel(divAlert2, spnAlert2, lblAlert2, "No tienes almacenes relacionados", 'i'); } } catch (Exception ex) { LabelTool.ShowSingleLabel(lblMsgMdlError, ex.Message, System.Drawing.Color.Black); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle('#mdlError'); ToolTip();", true); } }
protected void lnkAgregar_Click(object sender, EventArgs e) { try { LabelTool.HideLabel(divMensaje2, spnMensaje2, lblMensaje2); if (txtElemento.Text != "") { if (!dtElementos.Columns.Contains("Numero")) { dtElementos.Columns.Add("Numero", typeof(string)); } if (!dtElementos.Columns.Contains("Elemento")) { dtElementos.Columns.Add("Elemento", typeof(string)); } DataRow dr = dtElementos.NewRow(); dr["Numero"] = dtElementos.Rows.Count + 1; dr["Elemento"] = txtElemento.Text.ToString().ToUpper(); dtElementos.Rows.Add(dr); txtElemento.Text = ""; GridViewTool.Bind(dtElementos, grvElementos); SetFocus(txtElemento); lblContadorElemento.Text = dtElementos.Rows.Count.ToString(); } } catch (Exception ex) { LabelTool.ShowLabel(divMensaje2, spnMensaje2, lblMensaje2, ex.Message, 'd'); } }
private void LlenarGridClientes() { try { dtClientesFisicos = ClientesBLL.ObtenerClientesPorPersonalidad(Convert.ToInt32(Session["Company"]), 1); dtClientesMorales = ClientesBLL.ObtenerClientesPorPersonalidad(Convert.ToInt32(Session["Company"]), 0); if (dtClientesFisicos.Rows.Count > 0) { iNumero_Columnas_Fisicas = dtClientesFisicos.Columns.Count; GridViewTool.Bind(dtClientesFisicos, grvClientesFisicos); } else { LabelTool.ShowLabel(divAlertFisicas, spnDivAlertFisicas, lblDivAlertFisicas, "No hay clientes con personalidad fisica", 'i'); } if (dtClientesMorales.Rows.Count > 0) { iNumero_Columnas_Morales = dtClientesMorales.Columns.Count; GridViewTool.Bind(dtClientesMorales, grvClientesMorales); } else { LabelTool.ShowLabel(divAlertMorales, spnDivAlertMorales, lblDivAlertMorales, "No hay clientes con personalidad moral", 'i'); } } catch (Exception ex) { LabelTool.ShowSingleLabel(lblMsgMdlError, ex.Message, System.Drawing.Color.Black); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle('#mdlError');", true); } }
private void LlenarGridListaPrecios() { DataTable dt = PreciosBLL.ObtenerDetalleListaPrecios(Convert.ToInt32(Session["Company"]), Convert.ToInt32(drpListaPrecio.SelectedValue)); GridViewTool.Bind(dt, grvListas); if (dt.Rows.Count > 0) { txtNombre.Text = dt.Rows[0]["Nombre"].ToString(); } }
protected void lnkTab_Click(object sender, EventArgs e) { try { GridViewTool.Bind(null, grvElementos); } catch (Exception ex) { throw ex; } }
private void LlenarGridProductosLista() { DataTable dtProductosLista = PreciosBLL.ObtenerProductosLista(Convert.ToInt32(Session["Company"])); if (dtProductosLista.Rows.Count > 0) { GridViewTool.Bind(dtProductosLista, grvProductosLista); } else { } }
protected void grvElementos_SelectedIndexChanged(object sender, EventArgs e) { try { GridViewRow row = grvElementos.SelectedRow; dtElementos.Rows.RemoveAt(row.RowIndex); GridViewTool.Bind(dtElementos, grvElementos); lblContadorElemento.Text = dtElementos.Rows.Count.ToString(); } catch (Exception ex) { LabelTool.ShowLabel(divMensaje2, spnMensaje2, lblMensaje2, ex.Message, 'd'); } }
private void AgregarProductosAGrid() { foreach (DataRow row in dtProductosExcel.Rows) { DataRow dr = dtProductos.NewRow(); dr["Producto"] = row["Producto"]; dr["Caracteristicas"] = row["Caracteristicas"]; dr["Precio"] = row["Precio"]; dr["Clave"] = row["Clave"]; dr["Codigo"] = row["Codigo"]; dtProductos.Rows.Add(dr); } GridViewTool.Bind(dtProductos, grvProductos); }
private void LlenarGridProductosAlmacen() { try { dtProductosAlmacen = AlmacenBLL.ObtenerProductosDisponibles(Convert.ToInt32(Session["Company"])); if (dtProductosAlmacen.Rows.Count > 0) { DataTable dtAlmacenes = AlmacenBLL.ObtenerAlmacenes(Convert.ToInt32(Session["Company"])); if (dtAlmacenes.Rows.Count > 0) { DataTable dtMovimientos = AlmacenBLL.ObtenerMovimientosAlmacen(Convert.ToInt32(Session["Company"])); if (dtMovimientos.Rows.Count > 0) { GridViewTool.Bind(dtProductosAlmacen, grvProductosAlmacen); foreach (GridViewRow row in grvProductosAlmacen.Rows) { DropDownList drpAlmacen = (DropDownList)row.FindControl("drpAlmacenGrv"); DropTool.FillDrop(drpAlmacen, dtAlmacenes, "Descripcion", "Numero"); DropDownList drpMovimientos = (DropDownList)row.FindControl("drpMovimientoGrv"); DropTool.FillDrop(drpMovimientos, dtMovimientos, "Descripcion", "Numero"); } DropDownList drpAlmacenGrvTodos = (DropDownList)grvProductosAlmacen.HeaderRow.FindControl("drpAlmacenGrvTodos"); DropDownList drpMovimientoGrvTodos = (DropDownList)grvProductosAlmacen.HeaderRow.FindControl("drpMovimientoGrvTodos"); DropTool.FillDrop(drpAlmacenGrvTodos, dtAlmacenes, "Descripcion", "Numero"); DropTool.FillDrop(drpMovimientoGrvTodos, dtMovimientos, "Descripcion", "Numero"); } else { LabelTool.ShowSingleLabel(lblMsgMdlError, "Sin movimientos disponibles para el almacen", System.Drawing.Color.Black); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle('#mdlError'); ToolTip();", true); } } else { LabelTool.ShowSingleLabel(lblMsgMdlError, "No tienes almacenes disponibles", System.Drawing.Color.Black); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle('#mdlError'); ToolTip();", true); } } else { LabelTool.ShowLabel(divMsj, spnMsj, lblMsj, "No tienes productos disponibles", 'i'); } } catch (Exception ex) { LabelTool.ShowSingleLabel(lblMsgMdlError, ex.Message, System.Drawing.Color.Black); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle('#mdlError'); ToolTip();", true); } }
protected void grvProductos_SelectedIndexChanged(object sender, EventArgs e) { try { GridViewRow row = grvProductos.SelectedRow; dtProductos.Rows.RemoveAt(row.RowIndex); GridViewTool.Bind(dtProductos, grvProductos); } catch (Exception ex) { Label lblError = this.Master.FindControl("lblError") as Label; LabelTool.ShowSingleLabel(lblError, ex.Message, System.Drawing.Color.Black); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle('#mdlError');", true); } }
protected void lnkEliminarPartida_Click(object sender, EventArgs e) { try { LinkButton lnk = (LinkButton)sender; GridViewRow row = (GridViewRow)lnk.NamingContainer; dtPartidas.Rows.RemoveAt(row.RowIndex); GridViewTool.Bind(dtPartidas, grvPartidas); Label lblContadorPartidas = (Label)grvPartidas.HeaderRow.FindControl("lblContadorPartidas"); lblContadorPartidas.Text = grvPartidas.Rows.Count.ToString(); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle('#mdlProceso'); ToolTip();", true); } catch (Exception ex) { LabelTool.ShowSingleLabel(lblMsgMdlError, ex.Message, System.Drawing.Color.Black); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle2('#mdlProceso','#mdlError'); ToolTip();", true); } }
protected void lnkMdlEliminar_Click(object sender, EventArgs e) { try { int iIndexProducto = Convert.ToInt32(hdnIndexProducto.Value); int iNumero_Producto = Convert.ToInt32(hdnNumeroProducto.Value); DataTable dt = new DataTable(); ProdBLL.Producto(3, Convert.ToInt32(Session["Company"]), iNumero_Producto, null, null, null, 0, null, 0, dt); dtProductosConsulta.Rows.RemoveAt(iIndexProducto); GridViewTool.Bind(dtProductosConsulta, grvProductosConsulta); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle('#mdlProceso');", true); } catch (Exception ex) { Label lblError = this.Master.FindControl("lblError") as Label; LabelTool.ShowSingleLabel(lblError, ex.Message, System.Drawing.Color.Black); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle2('#mdlProceso','#mdlError');", true); } }
//protected void grvProductos_SelectedIndexChanged(object sender, EventArgs e) //{ // try // { // GridViewRow row = grvProductos.SelectedRow; // CheckBox chk = (CheckBox)row.FindControl("chkIndividual"); // if (chk != null) // if (chk.Checked) // chk.Checked = false; // else // chk.Checked = true; // //GridViewRow row = grvClientesMorales.SelectedRow; // //int iNumero_Cliente = Convert.ToInt32(grvClientesMorales.DataKeys[row.RowIndex].Values["Numero"]); // //keycontainer.Value = iNumero_Cliente.ToString(); // //txtBusquedaCliente_TextChanged(null, null); // //ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "ToolTip();", true); // } // catch (Exception ex) // { // LabelTool.ShowSingleLabel(lblMsgMdlError, ex.Message, System.Drawing.Color.Black); // ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle('#mdlError');", true); // } //} #endregion #region Métodos / Propiedades private void LlenarGridPartidas() { dtPartidas = CrearTablaPartidas(); for (int i = 1; i <= 30; i++) { DataRow dr = dtPartidas.NewRow(); dr["Numero_Producto"] = Convert.ToInt32(i); dr["Existencia"] = Convert.ToDecimal(i); dr["Producto"] = "Prueba " + i.ToString(); dr["Cantidad"] = Convert.ToDecimal(i); dr["Precio"] = Convert.ToDecimal(i); dr["Total"] = Convert.ToDecimal(i * 1000000); dtPartidas.Rows.Add(dr); } GridViewTool.Bind(dtPartidas, grvPartidas); Label lblContadorPartidas = (Label)grvPartidas.HeaderRow.FindControl("lblContadorPartidas"); lblContadorPartidas.Text = grvPartidas.Rows.Count.ToString(); }
protected void lnkGuardarTodosGrv_Click(object sender, EventArgs e) { try { DataTable dtMovimientos = CreaTablaMovimientos(); foreach (GridViewRow row in grvProductosAlmacen.Rows) { TextBox txtCantidad = (TextBox)grvProductosAlmacen.Rows[row.RowIndex].FindControl("txtCantidadGrv"); if (txtCantidad.Text != "") { DropDownList drpAlmacen = (DropDownList)grvProductosAlmacen.Rows[row.RowIndex].FindControl("drpAlmacenGrv"); DropDownList drpMovimiento = (DropDownList)grvProductosAlmacen.Rows[row.RowIndex].FindControl("drpMovimientoGrv"); DataRow dr = dtMovimientos.NewRow(); dr["Numero"] = grvProductosAlmacen.DataKeys[row.RowIndex].Values["Numero"].ToString(); dr["Nombre"] = grvProductosAlmacen.DataKeys[row.RowIndex].Values["Nombre"].ToString(); dr["Clas_Almacen"] = drpAlmacen.SelectedValue; dr["Almacen"] = drpAlmacen.SelectedItem; dr["Clas_Movimiento"] = drpMovimiento.SelectedValue; dr["Movimiento"] = drpMovimiento.SelectedItem; dr["Cantidad"] = Convert.ToDecimal(txtCantidad.Text); dtMovimientos.Rows.Add(dr); } } if (dtMovimientos.Rows.Count > 0) { GridViewTool.Bind(null, grvMdl); GridViewTool.Bind(dtMovimientos, grvMdl); LabelTool.ShowSingleLabel(lblMdlAgregarRegistros, "Se guardarán los siguientes registros, ¿Desea continuar?", System.Drawing.Color.Black); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle2('#mdlProceso','#mdlAgregarRegistros'); ToolTip();", true); } else { LabelTool.ShowSingleLabel(lblMsgMdlError, "No se han registrado movimientos, revise las cantidades.", System.Drawing.Color.Black); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle2('#mdlProceso','#mdlError'); ToolTip();", true); } } catch (Exception ex) { LabelTool.ShowSingleLabel(lblMsgMdlError, ex.Message, System.Drawing.Color.Black); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle2('#mdlProceso','#mdlError'); ToolTip();", true); } }
private void LlenarGridProductos() { try { dtProductos = ProdBLL.ObtenerProductos(Convert.ToInt32(Session["Company"])); if (dtProductos.Rows.Count > 0) { GridViewTool.Bind(dtProductos, grvProductos); } else { LabelTool.ShowLabel(divAlertProductos, splAlertProductos, lblAlertProductos, "No tienes productos disponibles", 'i'); } } catch (Exception ex) { LabelTool.ShowSingleLabel(lblMsgMdlError, ex.Message, System.Drawing.Color.Black); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle('#mdlError');", true); } }
protected void drpAlmacenMovimientos_SelectedIndexChanged(object sender, EventArgs e) { try { dtMovimientosAlmacen = AlmacenBLL.ObtenerRegistroMovimientos(Convert.ToInt32(Session["Company"]), Convert.ToInt32(drpAlmacenMovimientos.SelectedValue)); if (dtMovimientosAlmacen.Rows.Count > 0) { GridViewTool.Bind(dtMovimientosAlmacen, grvMovimientosAlmacen); } else { GridViewTool.Bind(null, grvMovimientosAlmacen); LabelTool.ShowLabel(divAlert3, spnAlert3, lblAlert3, "No se han registado movimientos para '" + Convert.ToString(drpAlmacenInventario.SelectedItem) + "'", 'i'); } } catch (Exception ex) { LabelTool.ShowSingleLabel(lblMsgMdlError, ex.Message, System.Drawing.Color.Black); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle('#mdlError'); ToolTip();", true); } }
protected void lnkGuardarGrv_Click(object sender, EventArgs e) { try { LinkButton lnk = (LinkButton)sender; GridViewRow row = (GridViewRow)lnk.NamingContainer; LinkButton lnkGuardar = (LinkButton)row.FindControl("lnkGuardarGrv"); TextBox txtCantidad = (TextBox)grvProductosAlmacen.Rows[row.RowIndex].FindControl("txtCantidadGrv"); if (txtCantidad.Text != "") { DropDownList drpAlmacen = (DropDownList)grvProductosAlmacen.Rows[row.RowIndex].FindControl("drpAlmacenGrv"); DropDownList drpMovimiento = (DropDownList)grvProductosAlmacen.Rows[row.RowIndex].FindControl("drpMovimientoGrv"); DataTable dtMovimientos = CreaTablaMovimientos(); DataRow dr = dtMovimientos.NewRow(); dr["Numero"] = grvProductosAlmacen.DataKeys[row.RowIndex].Values["Numero"].ToString(); dr["Nombre"] = grvProductosAlmacen.DataKeys[row.RowIndex].Values["Nombre"].ToString(); dr["Clas_Almacen"] = drpAlmacen.SelectedValue; dr["Almacen"] = drpAlmacen.SelectedItem; dr["Clas_Movimiento"] = drpMovimiento.SelectedValue; dr["Movimiento"] = drpMovimiento.SelectedItem; dr["Cantidad"] = Convert.ToDecimal(txtCantidad.Text); dtMovimientos.Rows.Add(dr); GridViewTool.Bind(null, grvMdl); GridViewTool.Bind(dtMovimientos, grvMdl); LabelTool.ShowSingleLabel(lblMdlAgregarRegistros, "Se guardará el siguiente registro, ¿Desea continuar?", System.Drawing.Color.Black); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle('#mdlAgregarRegistros'); ToolTip();", true); } else { LabelTool.ShowSingleLabel(lblMsgMdlError, "Ingrese una cantidad.", System.Drawing.Color.Black); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle('#mdlError'); ToolTip();", true); } } catch (Exception ex) { LabelTool.ShowSingleLabel(lblMsgMdlError, ex.Message, System.Drawing.Color.Black); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle('#mdlError'); ToolTip();", true); } }
private void LlenarGridProductosConsulta() { try { dtProductosConsulta = ProdBLL.ObtenerProductos(Convert.ToInt32(Session["Company"])); GridViewTool.Bind(dtProductosConsulta, grvProductosConsulta); } catch (Exception ex) { switch (ex.Message) { case "1": LabelTool.ShowLabel(divMsj, spnMsj, lblMsj, "No tienes productos disponibles", 'i'); break; default: Label lblError = this.Master.FindControl("lblError") as Label; LabelTool.ShowSingleLabel(lblError, ex.Message, System.Drawing.Color.Black); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "mdlToggle('#mdlError');", true); break; } } }
protected void grid_Sorting(object sender, GridViewSortEventArgs e) { ViewState["sort"] = GridViewTool.GetSortExpress(grid_friendlink, e); bindList(); }