private void llenaGrid(int Id_Emb)
        {
            try
            {
                Factura factura = new Factura();
                factura.Id_Emp = this.sesion.Id_Emp;
                factura.Id_Cd  = this.sesion.Id_Cd_Ver;
                factura.Id_Emb = Id_Emb;

                List <Factura> listaFactura = new List <Factura>();

                CN_Embarques CNEmbarques = new CN_Embarques();
                CNEmbarques.LlenaGridProFacturaRuta(ref factura, ref listaFactura, sesion.Emp_Cnx);


                foreach (Factura f in listaFactura)
                {
                    dt_detalles.Rows.Add(new object[] { f.Id_Fac, f.Id_FacSerie.Replace(f.Id_Fac.ToString(), ""), f.Cte_NomComercial, f.Fac_Importe });
                }

                //rgDetalles.Rebind();
                //this.rgDetalles.DataSource = listaFactura;
                //this.ListaFacturaCompara = listaFactura;
                //for (int i = 0; i < listaFactura.Count; i++)
                //    dt_detalles.Rows.Add(new object[] { factura.Id_Fac, factura.Id_FacSerie.Replace(factura.Id_Fac.ToString(), ""), factura.Cte_NomComercial, factura.Fac_Importe });
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void CancelarRuta(int Id_Emp, int Id_Cd, int Id_Emb)
        {
            try
            {
                Factura factura = new Factura();
                factura.Id_Emp = Id_Emp;
                factura.Id_Cd  = Id_Cd;
                factura.Id_Emb = Id_Emb;
                List <Factura> listaFactura = new List <Factura>();
                CN_Embarques   CNEmbarques  = new CN_Embarques();
                CNEmbarques.LlenaGridProFacturaRuta(ref factura, ref listaFactura, sesion.Emp_Cnx);

                this.ListaFacturaBaja = listaFactura;
                Embarques embarques = new Embarques();
                embarques.Id_Emp = Id_Emp;
                embarques.Id_Cd  = Id_Cd;
                embarques.Id_Emb = Id_Emb;
                int verificador = -1;
                CNEmbarques.BajaEmbarque(embarques, sesion.Emp_Cnx, ref verificador, ListaFacturaBaja);

                if (verificador > -1)
                {
                    Alerta("Se dio de baja la ruta de embarque #" + embarques.Id_Emb.ToString());
                    RAM1.ResponseScripts.Add("refreshGrid();");
                    this.rgFacturaRuta.Rebind();
                }
                else
                {
                    Alerta("Ocurrió un error al intentar dar de baja");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }