protected void ibRechazar_Click(object sender, ImageClickEventArgs e)
        {
            int contadorInsert          = 0;
            List <Prod_Terminados> list = new List <Prod_Terminados>();
            StringBuilder          str  = new StringBuilder();

            for (int i = 0; i < RadGrid1.Items.Count; i++)
            {
                GridDataItem row       = RadGrid1.Items[i];
                bool         isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked;

                if (isChecked)
                {
                    contadorInsert++;
                    Prod_Terminados asi = new Prod_Terminados();
                    asi.id_ProductosTerminados = row["id_ProductosTerminados"].Text;
                    asi.Estado = "3";
                    bool resp = cPT.CambiarEstado(Convert.ToInt32(asi.id_ProductosTerminados), asi.Estado);
                    list.Add(asi);
                }
            }
            //contador
            string contadorIns = contadorInsert.ToString();

            //llamada procedimiento

            //carga de gridviews

            RadGrid1.DataSource = cPT.BuscaPalletCerrado(txtCodigo.Text);
            RadGrid1.DataBind();
        }
        protected void ibAprobar_Click1(object sender, ImageClickEventArgs e)
        {
            int contadorInsert          = 0;
            List <Prod_Terminados> list = new List <Prod_Terminados>();
            StringBuilder          str  = new StringBuilder();

            for (int i = 0; i < RadGrid1.Items.Count; i++)
            {
                GridDataItem row       = RadGrid1.Items[i];
                bool         isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked;

                if (isChecked)
                {
                    contadorInsert++;
                    Prod_Terminados asi = new Prod_Terminados();
                    asi.id_ProductosTerminados = row["id_ProductosTerminados"].Text;
                    asi.Estado = "2";
                    bool resp = cPT.CambiarEstado(Convert.ToInt32(asi.id_ProductosTerminados), asi.Estado);
                    list.Add(asi);
                }
            }
            //contador
            string contadorIns = contadorInsert.ToString();

            //llamada procedimiento

            //carga de gridviews

            RadGrid1.DataSource = cPT.BuscaPalletCerrado(txtCodigo.Text);
            RadGrid1.DataBind();
            //mensaje
            //string popupScript = "<script language='JavaScript'> alert(' ¡Se ha Suscrito a " + contadorIns.ToString() + " OTs ! \\n\\n* Las OTs que no ha seleccionado, las puede encontrar en OTs sin Suscribir ');</script>";
            //Page.RegisterStartupScript("PopupScript", popupScript);
        }
Exemplo n.º 3
0
        public List <Prod_Terminados> BuscaPallet(string cod_pallet)
        {
            List <Prod_Terminados> lista = new List <Prod_Terminados>();

            Conexion   conexion = new Conexion();
            SqlCommand cmd      = conexion.AbrirConexionProduccion();
            int        total    = 0;

            if (cmd != null)
            {
                cmd.CommandText = "PT_ListaPallet";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@cod_Pallet", cod_pallet);

                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Prod_Terminados p = new Prod_Terminados();
                    // p.Proceso = reader["NombreProceso"].ToString();
                    p.id_ProductosTerminados = reader["id_ProductosTerminados"].ToString();
                    p.OT           = reader["OT"].ToString();
                    p.NombreOT     = reader["NombreOT"].ToString();
                    p.Terminacion  = reader["Terminacion"].ToString();
                    p.TipoEmbalaje = reader["TipoEmbalaje"].ToString();
                    p.Cantidad     = reader["Cantidad"].ToString();
                    p.Ejemplares   = reader["Ejemplares"].ToString();
                    p.Total        = reader["Total"].ToString();

                    total = total + Convert.ToInt32(p.Total);

                    p.Modelo      = reader["Modelo"].ToString();
                    p.Observacion = reader["Observacion"].ToString();
                    // p.NombreOperario = reader["NombreOperario"].ToString();
                    //p.Maquina = reader["Maquina"].ToString();
                    // p.Proceso = reader["Proceso"].ToString();
                    lista.Add(p);
                }
                if (reader.Read() == false)
                {
                    Prod_Terminados pe = new Prod_Terminados();
                    pe.id_ProductosTerminados = "";
                    pe.OT           = "";
                    pe.NombreOT     = "";
                    pe.Terminacion  = "";
                    pe.TipoEmbalaje = "";
                    pe.Cantidad     = "";
                    pe.Ejemplares   = "";
                    pe.Total        = "";
                    pe.Modelo       = "Total:";
                    pe.Observacion  = total.ToString("N0").Replace(",", ".");
                    lista.Add(pe);
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }
Exemplo n.º 4
0
        public List <Prod_Terminados> BuscaPalletRecepcion(string cod_pallet)
        {
            List <Prod_Terminados> lista = new List <Prod_Terminados>();

            Conexion   conexion = new Conexion();
            SqlCommand cmd      = conexion.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "[PT_ListaPalletEstado4]";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@cod_Pallet", cod_pallet);

                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Prod_Terminados p = new Prod_Terminados();
                    // p.Proceso = reader["NombreProceso"].ToString();
                    p.id_ProductosTerminados = reader["id_ProductosTerminados"].ToString();
                    p.OT           = reader["OT"].ToString();
                    p.NombreOT     = reader["NombreOT"].ToString();
                    p.Terminacion  = reader["Terminacion"].ToString();
                    p.TipoEmbalaje = reader["TipoEmbalaje"].ToString();
                    p.Cantidad     = reader["Cantidad"].ToString();
                    p.Ejemplares   = reader["Ejemplares"].ToString();
                    p.Total        = reader["Total"].ToString();

                    p.Modelo      = reader["Modelo"].ToString();
                    p.Observacion = reader["Observacion"].ToString();
                    //  p.NombreOperario = reader["NombreOperario"].ToString();
                    // p.Maquina = reader["Maquina"].ToString();
                    // p.Proceso = reader["Proceso"].ToString();
                    if (reader["Estado"].ToString() == "4")
                    {
                        p.Estado = "<div style='Color:Blue;'>Pendiente</div>";
                    }
                    else if (reader["Estado"].ToString() == "7")
                    {
                        p.Estado = "<div style='Color:Green;'>Aprobado</div>";
                    }
                    else if (reader["Estado"].ToString() == "6")
                    {
                        p.Estado = "<div style='Color:Red;'>Rechazado</div>";
                    }
                    //p.Estado = reader["Estado"].ToString();
                    lista.Add(p);
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            List <Prod_Terminados> list = new List <Prod_Terminados>();
            Prod_Terminados        asi  = new Prod_Terminados();

            int contadorMala = 0;

            if (txtCodigo.Text != "")
            {
                for (int i = 0; i < RadGrid1.Items.Count; i++)
                {
                    GridDataItem row       = RadGrid1.Items[i];
                    bool         isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked;

                    //if (isChecked)
                    //{

                    bool   resp;
                    string id = row["id_ProductosTerminados"].Text;

                    string estado = row["Estado"].Text;

                    if (estado == "<div style='Color:Green;'>Aprobado</div>")
                    {
                        //cambiar a estado 4
                        // resp = cPT.CerrarPaso3(Convert.ToInt32(row["id_ProductosTerminados"].Text), Session["Usuario"].ToString(), 8);



                        //hacer la diferencia y generar correo

                        if (cPT.CorreoPrimerDespacho(row["OT"].Text.Trim(), "cjerias", 0) == false)
                        {
                            //generar correo

                            bool rrr = cPT.CorreoPrimerDespacho(row["OT"].Text.Trim(), "cjerias", 1);

                            generarCorreo(row["OT"].Text.Trim(), cPT.CargarPalletsCorreo(txtCodigo.Text.Trim(), row["OT"].Text.Trim(), 2), row["NombreOT"].Text);
                        }
                    }
                    else if (estado == "<div style='Color:Blue;'>Pendiente</div>")
                    {
                        contadorMala = contadorMala + 1;

                        //cambia a estado 5
                        // resp = cPT.CerrarPaso3(Convert.ToInt32(row["id_ProductosTerminados"].Text), Session["Usuario"].ToString(), 6);
                    }
                    else if (estado == "<div style='Color:Red;'>Rechazado</div>")
                    {
                        // contadorMala = contadorMala + 1;
                        //cambia a estado 5
                        // resp = cPT.CerrarPaso3(Convert.ToInt32(row["id_ProductosTerminados"].Text), Session["Usuario"].ToString(), 6);
                    }


                    //}
                }

                if (contadorMala == 0)
                {
                    for (int i = 0; i < RadGrid1.Items.Count; i++)
                    {
                        GridDataItem row       = RadGrid1.Items[i];
                        bool         isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked;

                        //if (isChecked)
                        //{

                        bool   resp;
                        string id = row["id_ProductosTerminados"].Text;

                        string estado = row["Estado"].Text;

                        if (estado == "<div style='Color:Green;'>Aprobado</div>")
                        {
                            //cambiar a estado 4
                            resp = cPT.CerrarPaso3(Convert.ToInt32(row["id_ProductosTerminados"].Text), Session["Usuario"].ToString(), 8);
                        }
                        else if (estado == "<div style='Color:Blue;'>Pendiente</div>")
                        {
                            contadorMala = contadorMala + 1;

                            //cambia a estado 5
                            resp = cPT.CerrarPaso3(Convert.ToInt32(row["id_ProductosTerminados"].Text), Session["Usuario"].ToString(), 6);
                        }
                        else if (estado == "<div style='Color:Red;'>Rechazado</div>")
                        {
                            // contadorMala = contadorMala + 1;
                            //cambia a estado 5
                            resp = cPT.CerrarPaso3(Convert.ToInt32(row["id_ProductosTerminados"].Text), Session["Usuario"].ToString(), 6);
                        }


                        //}
                    }

                    DivMensaje.Visible   = true;
                    imgMensaje.ImageUrl  = "../../Images/tick.png";
                    lblMensaje.Text      = "Registros Guardados Correctamente.";
                    lblMensaje.ForeColor = Color.White;
                    DivMensaje.Attributes.Add("style", "background-color:Green");
                    //cg
                    RadGrid1.DataSource = cPT.BuscaPalletCerrado(txtCodigo.Text);
                    RadGrid1.DataBind();

                    txtCodigo.Text = "";
                }
                else
                {
                    DivMensaje.Visible   = true;
                    imgMensaje.ImageUrl  = "../../Images/cross.png";
                    lblMensaje.Text      = "Debe Asignar Estado a las Guias!";
                    lblMensaje.ForeColor = Color.White;
                    DivMensaje.Attributes.Add("style", "background-color:Red");
                    //cg
                    RadGrid1.DataSource = cPT.BuscaPalletRecepcion(txtCodigo.Text);
                    RadGrid1.DataBind();
                }
            }
            else
            {
                //mal
            }
        }
        /**************************** Control Recepcion **********************/

        public List <Prod_Terminados> controlRecepcionPendientes(string OT, string NombreOT, DateTime FechaInicio, DateTime FechaTermino, int Procedimiento)
        {
            List <Prod_Terminados> lista = new List <Prod_Terminados>();
            int        totalDesp         = 0;
            string     Recep             = "";
            Conexion   conexion          = new Conexion();
            SqlCommand cmd = conexion.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "[PT_ControlRecepcion]";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@OT", OT);
                cmd.Parameters.AddWithValue("@NombreOT", NombreOT);
                cmd.Parameters.AddWithValue("@FechaInicio", FechaInicio);
                cmd.Parameters.AddWithValue("@FechaTermino", FechaTermino);
                cmd.Parameters.AddWithValue("@Procedimiento", Procedimiento);

                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Prod_Terminados p = new Prod_Terminados();
                    // p.Proceso = reader["NombreProceso"].ToString();
                    p.id_ProductosTerminados = reader["id_ProductosTerminados"].ToString();
                    p.cod_pallet             = reader["cod_Pallet"].ToString();
                    p.OT           = reader["OT"].ToString().ToUpper();
                    p.NombreOT     = reader["NombreOT"].ToString().ToLower();
                    p.Terminacion  = reader["Terminacion"].ToString();
                    p.TipoEmbalaje = reader["TipoEmbalaje"].ToString();
                    p.Cantidad     = reader["Cantidad"].ToString();
                    p.Ejemplares   = reader["Ejemplares"].ToString();

                    int tt = Convert.ToInt32(reader["Total"].ToString());
                    p.Total = tt.ToString("N0").Replace(",", ".");



                    totalDesp = totalDesp + Convert.ToInt32(reader["Total"].ToString());
                    DateTime fec = Convert.ToDateTime(reader["FechaCreacion"].ToString());
                    p.FechaCreacion = fec.ToString("dd/MM/yyyy HH:mm");

                    p.Modelo      = reader["Modelo"].ToString();
                    p.Observacion = reader["Observacion"].ToString();

                    p.ValidadoPor     = reader["ValidadoPor"].ToString().ToLower();
                    p.RecepcionadoPor = reader["RecepcionadoPor"].ToString().ToLower();
                    DateTime FecVal = Convert.ToDateTime(reader["FechaValidacion"].ToString());
                    p.FechaValidacion = FecVal.ToString("dd/MM/yyyy HH:mm");

                    if (reader["FechaRecepcion"].ToString() == "")
                    {
                        p.FechaRecepcion = "01-01-1900";
                    }
                    else
                    {
                        DateTime fecRec = Convert.ToDateTime(reader["FechaRecepcion"].ToString());
                        p.FechaRecepcion = fecRec.ToString("dd/MM/yyyy HH:mm");
                    }


                    p.RecepcionadoPor = reader["RecepcionadoPor"].ToString();

                    Recep = p.RecepcionadoPor;
                    if (reader["Estado"].ToString() == "4")
                    {
                        p.Estado = "<div style='Color:Red;'>Despachada</div>";
                    }
                    else if (reader["Estado"].ToString() == "8")
                    {
                        p.Estado = "<div style='Color:Green;'>Recepcionada</div>";
                    }
                    else
                    {
                        p.Estado = "<div style='Color:Blue;'>Pendiente</div>";
                    }
                    //p.Estado = reader["Estado"].ToString();
                    lista.Add(p);
                }
                if (OT != "" || NombreOT != "")
                {
                    if (reader.Read() == false)
                    {
                        if (lista.Count > 0)
                        {
                            if (Recep == "")
                            {
                                Prod_Terminados pt = new Prod_Terminados();
                                pt.cod_pallet    = null;
                                pt.OT            = null;
                                pt.NombreOT      = null;
                                pt.Terminacion   = null;
                                pt.TipoEmbalaje  = null;
                                pt.Total         = null;
                                pt.FechaCreacion = null;
                                pt.Modelo        = "<div style='font-weight: bold'>Total Pendiente: </div>";
                                pt.Observacion   = "<div align='right'>" + totalDesp.ToString("N0").Replace(",", ".") + "</div>";
                                lista.Add(pt);
                            }
                            else
                            {
                                Prod_Terminados pt = new Prod_Terminados();
                                pt.cod_pallet      = null;
                                pt.OT              = null;
                                pt.NombreOT        = null;
                                pt.Terminacion     = null;
                                pt.TipoEmbalaje    = null;
                                pt.Total           = null;
                                pt.FechaCreacion   = null;
                                pt.FechaValidacion = "<div style='font-weight: bold'>Total Despachado: </div>";
                                pt.Modelo          = "<div align='right'>" + totalDesp.ToString("N0").Replace(",", ".") + "</div>";
                                lista.Add(pt);
                            }
                        }
                    }
                    else
                    {
                        //no imprimir nada
                    }
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }