Ejemplo n.º 1
0
        /// <summary>
        /// Recarga tanto los datos de envios como de recepciones segun el filtro aplicado
        /// </summary>
        public void reloadMainGrid()
        {
            cargarDevoluciones();

            mainGrid.Rows.Clear();

            Mysql sql = new Mysql();

            DataTable dt = sql.Select(Consulta.Principal(Filtro.aplicar(Filtro.main)));

            //            Bitmap mensajeado;
            Bitmap recepcion;

            foreach (DataRow d in dt.Rows)
            {
                int?restantes = ParseToNull(d["restantes"].ToString());
                int?cantidad  = ParseToNull(d["cantidad"].ToString());
                int?salidas   = ParseToNull(d["salidas"].ToString());
                int?total     = ParseToNull(d["total"].ToString());

                int?notas = ParseToNull(d["notas"].ToString());

                recepcion = Recepcion.icono(d["recepcion_flag"].ToString());

                int r = mainGrid.Rows.Add(
                    d["ebs"].ToString(),
                    d["id"].ToString(),
                    "",
                    d["op"].ToString(),
                    d["stocker"].ToString(),
                    d["semielaborado"].ToString(),
                    d["modelo"].ToString(),
                    d["lote"].ToString(),
                    d["placa"].ToString(),
                    cantidad,
                    salidas,
                    total,
                    restantes,
                    d["fecha"].ToString(),
                    d["hora"].ToString(),
                    Global.normalizarTurno(d["turno"].ToString()) + " (" + d["por_turno"].ToString() + ")",
                    d["notas"].ToString(),
                    d["destino"].ToString(),
                    d["recepcion_operador"].ToString(),
                    d["recepcion_fecha"].ToString(),
                    recepcion,
                    d["transaccion"].ToString()
                    );
                Global.mainGrid_colour(mainGrid.Rows[r], restantes.ToString());

                if (!d["notas"].ToString().Equals(""))
                {
                    mainGrid.Rows[r].Cells["_notas"]                 = new DataGridViewImageCell();
                    mainGrid.Rows[r].Cells["_notas"].Value           = Properties.Resources.notas;
                    mainGrid.Rows[r].Cells["_notas"].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
                }
            }
        }
Ejemplo n.º 2
0
        public void CargarMain(DataGridView grid)
        {
            grid.Rows.Clear();

            Mysql sql = new Mysql();

            DataTable dt = sql.Select(QueryPrincipal(Filtro.aplicar(Filtro.reproceso)));

            foreach (DataRow d in dt.Rows)
            {
                int?cantidad  = ParseToNull(d["cantidad"].ToString());
                int?totalidad = ParseToNull(d["totalidad"].ToString());


                string recepcion = d["recepcion_flag"].ToString();
                if (recepcion == "")
                {
                    recepcion = "Pendiente";
                }

                int r = grid.Rows.Add(
                    d["id"].ToString(),
                    d["modelo"].ToString(),
                    d["lote"].ToString(),
                    d["placa"].ToString(),
                    cantidad,
                    totalidad,
                    d["fecha"].ToString(),
                    d["hora"].ToString(),
                    Global.normalizarTurno(d["turno"].ToString()) + " (" + d["por_turno"].ToString() + ")",
                    d["notas"].ToString(),
                    d["solicitante"].ToString(),
                    d["destino"].ToString(),
                    d["fecha_llegada"].ToString(),
                    d["fecha_reenvio"].ToString(),
                    d["recepcion_flag"].ToString(),
                    d["fecha_confirmacion"].ToString()
                    );

                if (!d["notas"].ToString().Equals(""))
                {
                    grid.Rows[r].Cells["r_notas"]                 = new DataGridViewImageCell();
                    grid.Rows[r].Cells["r_notas"].Value           = Properties.Resources.notas;
                    grid.Rows[r].Cells["r_notas"].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
                }

                if (!d["fecha_reenvio"].ToString().Equals(""))
                {
                    grid.Rows[r].Cells["r_estadorecepcion"] = new DataGridViewImageCell();
                    grid.Rows[r].Cells["r_estadorecepcion"].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;

                    if (d["fecha_confirmacion"].ToString().Equals(""))
                    {
                        grid.Rows[r].Cells["r_estadorecepcion"].Value = Properties.Resources.rec_pen;
                    }
                    else
                    {
                        grid.Rows[r].Cells["r_estadorecepcion"].Value = Recepcion.icono(d["recepcion_flag"].ToString());
                    }
                }
                else
                {
                    grid.Rows[r].Cells["r_estadorecepcion"].Value = "";
                }
            }
        }