コード例 #1
0
ファイル: Productos.aspx.cs プロジェクト: Frankush420/EXPROY
 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);
     }
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
ファイル: About.aspx.cs プロジェクト: Frankush420/EXPROY
 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');
     }
 }
コード例 #4
0
 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);
     }
 }
コード例 #5
0
        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();
            }
        }
コード例 #6
0
ファイル: About.aspx.cs プロジェクト: Frankush420/EXPROY
 protected void lnkTab_Click(object sender, EventArgs e)
 {
     try
     {
         GridViewTool.Bind(null, grvElementos);
     }
     catch (Exception ex) {
         throw ex;
     }
 }
コード例 #7
0
        private void LlenarGridProductosLista()
        {
            DataTable dtProductosLista = PreciosBLL.ObtenerProductosLista(Convert.ToInt32(Session["Company"]));

            if (dtProductosLista.Rows.Count > 0)
            {
                GridViewTool.Bind(dtProductosLista, grvProductosLista);
            }
            else
            {
            }
        }
コード例 #8
0
ファイル: About.aspx.cs プロジェクト: Frankush420/EXPROY
 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');
     }
 }
コード例 #9
0
ファイル: Productos.aspx.cs プロジェクト: Frankush420/EXPROY
 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);
 }
コード例 #10
0
        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);
            }
        }
コード例 #11
0
ファイル: Productos.aspx.cs プロジェクト: Frankush420/EXPROY
 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);
     }
 }
コード例 #12
0
 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);
     }
 }
コード例 #13
0
ファイル: Productos.aspx.cs プロジェクト: Frankush420/EXPROY
 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);
     }
 }
コード例 #14
0
        //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();
        }
コード例 #15
0
 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);
     }
 }
コード例 #16
0
 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);
     }
 }
コード例 #17
0
 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);
     }
 }
コード例 #18
0
 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);
     }
 }
コード例 #19
0
ファイル: Productos.aspx.cs プロジェクト: Frankush420/EXPROY
        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;
                }
            }
        }
コード例 #20
0
 protected void grid_Sorting(object sender, GridViewSortEventArgs e)
 {
     ViewState["sort"] = GridViewTool.GetSortExpress(grid_friendlink, e);
     bindList();
 }