public FacturacionEnc BuscaOT(string OT)
        {
            FacturacionEnc ls       = null;
            Conexion       conexion = new Conexion();
            SqlCommand     cmd      = conexion.AbrirConexionIntranet();

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

                SqlDataReader reader = cmd.ExecuteReader();

                if (reader.Read())
                {
                    ls = new FacturacionEnc();

                    ls.OT            = reader["OT"].ToString();
                    ls.NombreOT      = reader["NombreOT"].ToString();
                    ls.Tiraje        = reader["Tiraje"].ToString();
                    ls.DespachadoEnc = reader["Despachado"].ToString();
                }
            }
            conexion.CerrarConexion();

            return(ls);
        }
        public List <FacturacionEnc> FacturacionParcial(string OT, string NombreOT, DateTime FI, DateTime FT, int Procedimiento)
        {
            List <FacturacionEnc> lista = new List <FacturacionEnc>();
            Conexion   conexion         = new Conexion();
            SqlCommand cmd = conexion.AbrirConexionIntranet();
            DateTime   fe  = Convert.ToDateTime("1900-01-01");

            if (cmd != null)
            {
                cmd.CommandText = "[FacturacionEnc_Listar]";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@OT", OT);
                cmd.Parameters.AddWithValue("@NombreOT", NombreOT);
                cmd.Parameters.AddWithValue("@FechaInicio", FI);
                cmd.Parameters.AddWithValue("@FechaTermino", FT);
                cmd.Parameters.AddWithValue("@Procedimiento", Procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    FacturacionEnc f = new FacturacionEnc();
                    int            despachadoReal = Convert.ToInt32(reader["DespachadoReal"].ToString());
                    int            despachado     = Convert.ToInt32(reader["Despachado"].ToString());
                    int            restante       = despachadoReal - despachado;
                    if (restante == 0)
                    {
                        f.OT                   = reader["OT"].ToString();
                        f.Proceso              = reader["Proceso"].ToString();
                        f.Maquina              = reader["Maquina"].ToString();
                        f.Cantidad             = Convert.ToInt32(reader["Producido"].ToString()).ToString("N0").Replace(",", ".");
                        f.ValorUnitario        = "$ " + reader["PrecioUnitario"].ToString();
                        f.CantidadDespOriginal = Convert.ToInt32(despachadoReal).ToString("N0").Replace(",", ".");
                        f.CantidadDesp         = "0";
                        f.DespachadoEnc        = "0";
                        f.Total                = "$ 0";
                        f.Ejemplar             = "0";
                    }
                    else
                    {
                        double despachadoReald = Convert.ToDouble(reader["DespachadoReal"].ToString());
                        double despachadod     = Convert.ToDouble(reader["Despachado"].ToString());

                        f.OT                   = reader["OT"].ToString();
                        f.Proceso              = reader["Proceso"].ToString();
                        f.Maquina              = reader["Maquina"].ToString();
                        f.Cantidad             = Convert.ToInt32(reader["Producido"].ToString()).ToString("N0").Replace(",", ".");
                        f.ValorUnitario        = "$ " + reader["PrecioUnitario"].ToString();
                        f.CantidadDespOriginal = Convert.ToInt32(despachadoReal.ToString()).ToString("N0").Replace(",", ".");
                        f.CantidadDesp         = Convert.ToInt32(restante.ToString()).ToString("N0").Replace(",", ".");
                        f.DespachadoEnc        = Convert.ToInt32(restante.ToString()).ToString("N0").Replace(",", ".");
                        f.Total                = "$ " + (Convert.ToInt32(f.CantidadDesp.Replace(".", "")) * Convert.ToInt32(f.ValorUnitario.Replace("$", ""))).ToString("N0").Replace(",", ".");
                        f.Ejemplar             = (despachadod / despachadoReald).ToString();
                    }


                    lista.Add(f);
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }
        public int IngresoPreFactura(FacturacionEnc f, int Procedimiento)
        {
            int        p   = 0;
            Conexion   con = new Conexion();
            SqlCommand cmd = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "FacturacionEnc_CrearPreFactura";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@NroPreFactura", f.NroPreFactura);
                cmd.Parameters.AddWithValue("@OT", f.OT);
                cmd.Parameters.AddWithValue("@Proceso", f.Proceso);
                cmd.Parameters.AddWithValue("@Maquina", f.Maquina);
                cmd.Parameters.AddWithValue("@Producido", f.Cantidad);
                cmd.Parameters.AddWithValue("@DespachoReal", f.CantidadDespOriginal);
                cmd.Parameters.AddWithValue("@Despachado", f.DespachadoEnc);
                cmd.Parameters.AddWithValue("@Ejemplar", f.Ejemplar);
                cmd.Parameters.AddWithValue("@PrecioUnitario", f.ValorUnitario);
                cmd.Parameters.AddWithValue("@Total", f.Total);
                cmd.Parameters.AddWithValue("@Usuario", f.Usuario);
                cmd.Parameters.AddWithValue("@Procedimiento", Procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    p = Convert.ToInt32(reader["respuesta"].ToString());
                }
            }
            con.CerrarConexion();
            return(p);
        }
        public List <FacturacionEnc> ListaFacturacionEnc(string OT, string NombreOT, DateTime FechaInicio, DateTime FechaTermino, int Procedimiento)
        {
            List <FacturacionEnc> lista = new List <FacturacionEnc>();

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

            if (cmd != null)
            {
                cmd.CommandText = "FacturacionEnc_Listar";
                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())
                {
                    FacturacionEnc f = new FacturacionEnc();
                    f.OT = "<a style='Color:Blue;text-decoration:none;' href='javascript:openGame2(\"" + reader["OT"].ToString() + "\")'>" + reader["OT"].ToString() + "</a>";
                    if (reader["NombreOT"].ToString().Length > 35)
                    {
                        f.NombreOT = reader["NombreOT"].ToString().Substring(0, 35) + "...";
                    }
                    else
                    {
                        f.NombreOT = reader["NombreOT"].ToString();
                    }

                    f.Tiraje               = Convert.ToInt32(reader["Tiraje"].ToString()).ToString("N0").Replace(",", ".");
                    f.DespachadoEnc        = Convert.ToInt32(reader["DespEnc"].ToString()).ToString("N0").Replace(",", ".");
                    f.RecepcionadoDespacho = Convert.ToInt32(reader["RecepDesp"].ToString()).ToString("N0").Replace(",", ".");
                    f.Devolucion           = Convert.ToInt32(reader["Devolucion"].ToString()).ToString("N0").Replace(",", ".");
                    int s = (Convert.ToInt32(reader["Tiraje"].ToString()) - (Convert.ToInt32(reader["RecepDesp"].ToString()) - Convert.ToInt32(reader["Devolucion"].ToString())));
                    if (s > 0)
                    {
                        f.Saldo = "<div style='color:Red;'>" + s.ToString("N0").Replace(",", ".") + "</div>";
                    }
                    else if (s < 0)
                    {
                        f.Saldo = "<div style='color:Green;'>" + s.ToString("N0").Replace(",", ".").Replace("-", "") + "</div>";
                    }
                    else
                    {
                        f.Saldo = s.ToString();
                    }

                    f.FechaEntrega = Convert.ToDateTime(reader["FechaEntrega"].ToString()).ToString("dd/MM/yyyy");
                    f.VerMas       = "<a style='Color:Blue;text-decoration:none;' href='javascript:openGame(\"" + reader["OT"].ToString() + "\")'>Ver Más</a>";
                    lista.Add(f);
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }
        protected void btnPrefactura_Click(object sender, EventArgs e)
        {
            FacturacionEnc f = new FacturacionEnc();

            f.NroPreFactura        = "0";
            f.OT                   = "";
            f.Proceso              = "";
            f.Maquina              = "";
            f.Cantidad             = "0";
            f.DespachadoEnc        = "0";
            f.CantidadDespOriginal = "0";
            f.Ejemplar             = "0";
            f.ValorUnitario        = "0";
            f.Total                = "0";
            f.Usuario              = "cjerias";

            int r  = 0;
            int rr = 0;
            int m  = 0;

            rr = cf.IngresoPreFactura(f, 1);
            rr = rr + 1;
            for (int i = 0; i <= gv1.Rows.Count - 1; i++)
            {
                f.NroPreFactura = rr.ToString();
                f.OT            = gv1.Rows[i].Cells[0].Text;
                f.Proceso       = gv1.Rows[i].Cells[1].Text;
                f.Maquina       = gv1.Rows[i].Cells[2].Text;
                if (f.Maquina == "&nbsp;")
                {
                    f.Maquina = "";
                }
                f.Cantidad             = gv1.Rows[i].Cells[3].Text.Replace(".", "");
                f.DespachadoEnc        = ((TextBox)gv1.Rows[i].FindControl("txtCantidad")).Text.Replace(".", "");
                f.CantidadDespOriginal = ((Label)gv1.Rows[i].FindControl("lblCantidad")).Text.Replace(".", "");
                f.Ejemplar             = ((TextBox)gv1.Rows[i].FindControl("txtEjemplar")).Text.Replace(",", ".");
                f.ValorUnitario        = gv1.Rows[i].Cells[6].Text.Replace("$", "").Replace(".", "").Trim();
                f.Total   = gv1.Rows[i].Cells[7].Text.Replace("$", "").Replace(".", "").Trim();
                f.Usuario = "cjerias";

                r = cf.IngresoPreFactura(f, 0);
                if (r != 0)
                {
                    m = m + 1;
                }
            }
            if (m != 0)
            {
                btnPrefactura.Enabled = false;
                string popupScript = "<script language='JavaScript'> alert('La PreFactura N° " + rr.ToString() + " se ha generado Correctamente.');location.href='DetalleOTFacturacion.aspx?ot=" + Request.QueryString["ot"] + "' </script>";
                Page.RegisterStartupScript("PopupScript", popupScript);
            }
        }
        public List <FacturacionEnc> ListaPrefacturas(string OT)
        {
            List <FacturacionEnc> lista = new List <FacturacionEnc>();

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

            if (cmd != null)
            {
                cmd.CommandText = "FacturacionEnc_ListaPreFacturas";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@OT", OT);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    FacturacionEnc f = new FacturacionEnc();
                    f.NroPreFactura = reader["NroPreFactura"].ToString();
                    f.Proceso       = reader["Proceso"].ToString();
                    f.Maquina       = reader["Maquina"].ToString();
                    f.Cantidad      = Convert.ToInt32(reader["Producido"].ToString()).ToString("N0").Replace(",", ".");
                    f.DespachadoEnc = Convert.ToInt32(reader["DespachadoReal"].ToString()).ToString("N0").Replace(",", ".");
                    f.Facturado     = Convert.ToInt32(reader["Facturado"].ToString()).ToString("N0").Replace(",", ".");
                    f.Total         = "$ " + Convert.ToInt32(reader["Total"].ToString()).ToString("N0").Replace(",", ".");
                    f.FechaCreacion = Convert.ToDateTime(reader["FechaCreacion"].ToString()).ToString("dd/MM/yyyy HH:ss");
                    total           = total + Convert.ToInt32(reader["Total"].ToString());
                    lista.Add(f);
                }
                if (reader.Read() == false)
                {
                    FacturacionEnc f = new FacturacionEnc();
                    f.NroPreFactura = "";
                    f.Proceso       = "";
                    f.Maquina       = "";
                    f.Cantidad      = "";
                    f.DespachadoEnc = "";
                    f.Facturado     = "";
                    f.Total         = "Total:";
                    f.FechaCreacion = "$" + Convert.ToInt32(total).ToString("N0").Replace(",", ".");
                    lista.Add(f);
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }
        public List <FacturacionEnc> DespachoEncuadernacion(string OT, string NombreOT, DateTime FechaInicio, DateTime FechaTermino, int Procedimiento)
        {
            List <FacturacionEnc> lista = new List <FacturacionEnc>();

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

            if (cmd != null)
            {
                cmd.CommandText = "FacturacionEnc_Listar";
                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())
                {
                    FacturacionEnc f = new FacturacionEnc();
                    f.OT            = reader["OT"].ToString();
                    f.Cod_Pallet    = reader["Cod_Pallet"].ToString();
                    f.Terminacion   = reader["Terminacion"].ToString();
                    f.TipoEmbalaje  = reader["TipoEmbalaje"].ToString();
                    f.Cantidad      = Convert.ToInt32(reader["Cantidad"].ToString()).ToString("N0").Replace(",", ".");
                    f.Ejemplares    = Convert.ToInt32(reader["Ejemplares"].ToString()).ToString("N0").Replace(",", ".");;
                    f.Total         = Convert.ToInt32(reader["Total"].ToString()).ToString("N0").Replace(",", ".");;
                    f.Modelo        = reader["Modelo"].ToString();
                    f.Observacion   = reader["Observacion"].ToString();
                    f.FechaCreacion = Convert.ToDateTime(reader["FechaCreacion"].ToString()).ToString("dd/MM/yyyy HH:mm");
                    lista.Add(f);
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string ot  = Request.QueryString["ot"];
            int    pli = cf.PliegosProcesos2(ot, "", fe, fe, 16);

            if (pli == 0)
            {
                btnActualizar.Enabled = false;
                btnPrefactura.Enabled = false;
            }
            lista = cf.ValorizacionProcesos(ot, pli);
            FacturacionEnc fac = cf.BuscaOT(ot);

            lblOT.Text = "OT: " + fac.OT + "  -  " + fac.NombreOT;
            lblTirajeyDespachado.Text = "Tiraje: " + Convert.ToInt32(fac.Tiraje).ToString("N0").Replace(",", ".") + "  - Cant. Despachada: " + Convert.ToInt32(fac.DespachadoEnc).ToString("N0").Replace(",", ".");
            lblPliegos.Text           = "Nro de Pliegos: " + pli;



            if (!IsPostBack)
            {
                //si existe una prefactura parcial!!
                if (cf.verificarPreFactura(ot, "", fe, fe, 9))
                {
                    gv1.DataSource = cf.FacturacionParcial(ot, "", fe, fe, 10);
                    gv1.DataBind();

                    //deshabilitar las cantidades completadas
                    for (int i = 0; i <= gv1.Rows.Count - 1; i++)
                    {
                        if (gv1.Rows[i].Cells[7].Text == "0")
                        {
                            TextBox txtName = ((TextBox)gv1.Rows[i].FindControl("txtEjemplar"));
                            txtName.Enabled = false;

                            TextBox txtName2 = ((TextBox)gv1.Rows[i].FindControl("txtCantidad"));
                            txtName2.Enabled = false;
                        }
                    }
                }
                else
                {
                    gv1.DataSource = cf.ValorizacionProcesos(ot, pli).OrderBy(o => o.Fecha).Where(p => p.ValorUnitario != "0").Where(p => p.Cantidad != "0");
                    gv1.DataBind();
                }



                DateTime f = Convert.ToDateTime("1900-01-01");
                RadGrid4.DataSource = cf.DespachoEncuadernacion(ot, "", f, f, 1);
                RadGrid4.DataBind();



                int total = 0;
                for (int i = 0; i <= gv1.Rows.Count - 1; i++)
                {
                    total = total + Convert.ToInt32(gv1.Rows[i].Cells[7].Text.Replace(".", "").Replace("$", "").Trim());
                }
                lblTotal.Text = "$   " + total.ToString("N0").Replace(",", ".");



                RadGrid3.DataSource = cf.ListaPrefacturas(ot);
                RadGrid3.DataBind();
            }
        }
        public List <FacturacionEnc> ValorizacionProcesos(string OT, int Pliegos)
        {
            List <FacturacionEnc> lista = new List <FacturacionEnc>();

            Conexion   conexion = new Conexion();
            SqlCommand cmd      = conexion.AbrirConexionINFORMEENC();
            DateTime   fe       = Convert.ToDateTime("1900-01-01");
            int        desp     = Despachado(OT, "", fe, fe, 7);
            string     proceso  = "";

            if (cmd != null)
            {
                cmd.CommandText = "Enc_Facturacion_ProcesosOT";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@OT", OT);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    if (proceso != reader["nombre_Proceso"].ToString().Trim())
                    {
                        proceso = reader["nombre_Proceso"].ToString().Trim();
                        if (reader["nombre_Proceso"].ToString().Trim() == "EMBOLSADO")
                        {
                            FacturacionEnc f = new FacturacionEnc();
                            f.OT            = reader["OT"].ToString();
                            f.Maquina       = reader["Maquina"].ToString();
                            f.idMaquina     = reader["idMaquina"].ToString();
                            f.ProcesoReal   = reader["nombre_Proceso"].ToString();
                            f.Proceso       = "Embolsado Solo";
                            f.Cantidad      = Convert.ToInt32(reader["CANTIDAD"].ToString()).ToString("N0").Replace(",", ".");
                            f.ValorUnitario = "$ 12";
                            // f.Total = "$ " + ((Convert.ToInt32(f.Cantidad.Replace(".", "").Replace("$", "").Trim()) * (Convert.ToInt32(f.ValorUnitario.Replace(".", "").Replace("$", "").Trim()))) +
                            f.Total = "$ " + ((Convert.ToInt32(desp.ToString().Replace(".", "").Replace("$", "").Trim()) * (Convert.ToInt32(f.ValorUnitario.Replace(".", "").Replace("$", "").Trim()))) +
                                              Convert.ToInt32(PrecioUnitario(f.ProcesoReal.ToString().Trim(), Pliegos.ToString(), fe, fe, 4))).ToString("N0").Replace(",", ".");
                            f.Fecha                = Convert.ToDateTime(reader["Fecha"].ToString());
                            f.CantidadDesp         = desp.ToString("N0").Replace(",", ".");
                            f.CantidadDespOriginal = desp.ToString("N0").Replace(",", ".");
                            f.Ejemplar             = "1";
                            lista.Add(f);
                        }
                        else
                        {
                            FacturacionEnc f = new FacturacionEnc();
                            f.OT          = reader["OT"].ToString();
                            f.Maquina     = reader["Maquina"].ToString();
                            f.idMaquina   = reader["idMaquina"].ToString();
                            f.ProcesoReal = reader["nombre_Proceso"].ToString();
                            if (f.ProcesoReal == "ENTAPE")
                            {
                                if (f.idMaquina != "100020" && f.idMaquina != "100021" && f.idMaquina != "100019")
                                {
                                    f.Proceso     = PrecioUnitario("Alzado + (pretaco) hotmelt", "", fe, fe, 5);
                                    f.ProcesoReal = "Alzado + (pretaco) hotmelt";
                                }
                                else
                                {
                                    f.Proceso = PrecioUnitario(reader["nombre_Proceso"].ToString().Trim(), "", fe, fe, 5);
                                }
                            }
                            else
                            {
                                f.Proceso = PrecioUnitario(reader["nombre_Proceso"].ToString().Trim(), "", fe, fe, 5);
                            }
                            f.Cantidad = Convert.ToInt32(reader["CANTIDAD"].ToString()).ToString("N0").Replace(",", ".");
                            if (reader["Material"].ToString().Trim() == "4")
                            {
                                f.ValorUnitario = "0";
                                f.Total         = "0";
                            }
                            else
                            {
                                if (f.idMaquina != "100471" && f.idMaquina != "100121" && f.idMaquina != "100451")
                                {
                                    f.ValorUnitario = "$ " + PrecioUnitario(f.ProcesoReal.Trim(), Pliegos.ToString(), fe, fe, 3);
                                    f.Total         = "$ " + ((Convert.ToInt32(desp.ToString().Replace(".", "").Replace("$", "").Trim()) * (Convert.ToInt32(f.ValorUnitario.Replace(".", "").Replace("$", "").Trim()))) +
                                                              Convert.ToInt32(PrecioUnitario(f.ProcesoReal.ToString().Trim(), Pliegos.ToString(), fe, fe, 4))).ToString("N0").Replace(",", ".");
                                }
                                else
                                {
                                    f.ValorUnitario = "0";
                                    f.Total         = "0";
                                }
                            }

                            f.Fecha                = Convert.ToDateTime(reader["Fecha"].ToString());
                            f.CantidadDesp         = desp.ToString("N0").Replace(",", ".");
                            f.CantidadDespOriginal = desp.ToString("N0").Replace(",", ".");
                            f.Ejemplar             = "1";
                            lista.Add(f);
                        }
                    }
                }
                if (reader.Read() == false)
                {
                    if (PrecioUnitario(OT, "", fe, fe, 6) != "0")
                    {
                        FacturacionEnc f = new FacturacionEnc();
                        f.OT                   = OT;
                        f.Maquina              = "";
                        f.idMaquina            = "";
                        f.ProcesoReal          = "";
                        f.Proceso              = "Manualidades Encajado Simple";
                        f.Cantidad             = PrecioUnitario(OT, "", fe, fe, 6);
                        f.ValorUnitario        = "$ 121";
                        f.Total                = "$ " + (Convert.ToInt32(f.Cantidad) * 121).ToString("N0").Replace(",", ".");
                        f.Fecha                = DateTime.Now;
                        f.DespachadoEnc        = f.Cantidad;
                        f.CantidadDesp         = f.Cantidad;
                        f.CantidadDespOriginal = f.Cantidad;
                        f.Ejemplar             = "1";
                        lista.Add(f);
                    }

                    if (PrecioUnitario(OT, "", fe, fe, 14) != "0")
                    {
                        FacturacionEnc f = new FacturacionEnc();
                        f.OT                   = OT;
                        f.Maquina              = "";
                        f.idMaquina            = "";
                        f.ProcesoReal          = "";
                        f.Proceso              = "Manualidades CMC";
                        f.Cantidad             = PrecioUnitario(OT, "", fe, fe, 14);
                        f.ValorUnitario        = "$ 76";
                        f.Total                = "$ " + (Convert.ToInt32(f.Cantidad) * 76).ToString("N0").Replace(",", ".");
                        f.Fecha                = DateTime.Now;
                        f.DespachadoEnc        = f.Cantidad;
                        f.CantidadDesp         = f.Cantidad;
                        f.CantidadDespOriginal = f.Cantidad;
                        f.Ejemplar             = "1";
                        lista.Add(f);
                    }
                    if (PrecioUnitario(OT, "", fe, fe, 15) != "0")
                    {
                        FacturacionEnc f = new FacturacionEnc();
                        f.OT                   = OT;
                        f.Maquina              = "";
                        f.idMaquina            = "";
                        f.ProcesoReal          = "";
                        f.Proceso              = "Manualidades Empaquetado";
                        f.Cantidad             = PrecioUnitario(OT, "", fe, fe, 15);
                        f.ValorUnitario        = "$ 73";
                        f.Total                = "$ " + (Convert.ToInt32(f.Cantidad) * 73).ToString("N0").Replace(",", ".");
                        f.Fecha                = DateTime.Now;
                        f.DespachadoEnc        = f.Cantidad;
                        f.CantidadDesp         = f.Cantidad;
                        f.CantidadDespOriginal = f.Cantidad;
                        f.Ejemplar             = "1";
                        lista.Add(f);
                    }
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }