internal void selByIdMaquila()
        {
            try
            {
                this.comm = GenericDataAccess.CreateCommandSP("sp_Entrada_maquila_detail");
                addParameters(6);
                this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
                this._lst = new List <Entrada_maquila_detail>();
                foreach (DataRow dr in dt.Rows)
                {
                    Entrada_maquila_detail o = new Entrada_maquila_detail();
                    BindByDataRow(dr, o);

                    if (dr["piezastotales"] != DBNull.Value)
                    {
                        int.TryParse(dr["piezastotales"].ToString(), out entero);
                        o.PiezasTotales = entero;
                        entero          = 0;
                    }

                    this._lst.Add(o);
                }
            }
            catch
            {
                throw;
            }
        }
        internal void selDetail()
        {
            try
            {
                this.comm = GenericDataAccess.CreateCommandSP("sp_Entrada_maquila");
                addParameters(9);
                this.dt = GenericDataAccess.ExecuteSelectCommand(comm);
                this.O_Entrada_maquila.LstEntMaqDet = new List <Entrada_maquila_detail>();

                Entrada_maquila_detailMng oEMDMng = new Entrada_maquila_detailMng();
                foreach (DataRow drDetMaq in dt.Rows)
                {
                    Entrada_maquila_detail oEMD = new Entrada_maquila_detail();
                    oEMDMng.BindByDataRow(drDetMaq, oEMD);

                    if (drDetMaq["piezastotales"] != DBNull.Value)
                    {
                        int.TryParse(drDetMaq["piezastotales"].ToString(), out entero);
                        oEMD.PiezasTotales = entero;
                        entero             = 0;
                    }

                    if (drDetMaq["bultoSR"] != DBNull.Value)
                    {
                        int.TryParse(drDetMaq["bultoSR"].ToString(), out entero);
                        oEMD.BultoSR = entero;
                        entero       = 0;
                    }

                    if (drDetMaq["bultoD"] != DBNull.Value)
                    {
                        int.TryParse(drDetMaq["bultoD"].ToString(), out entero);
                        oEMD.BultoD = entero;
                        entero      = 0;
                    }

                    //if (drDetMaq["id_estatus_proceso"] != DBNull.Value)
                    //{
                    //    int.TryParse(drDetMaq["id_estatus_proceso"].ToString(), out entero);
                    //    oEMD.Maquila_abierta = entero;
                    //    entero = 0;
                    //}

                    //oEMD.cssLocked = oEMD.Maquila_abierta == Globals.EST_MAQ_PAR_SIN_CERRAR ? "un" : "";

                    this._oEntrada_maquila.LstEntMaqDet.Add(oEMD);
                }
            }
            catch
            {
                throw;
            }
        }
        internal void selBy()
        {
            try
            {
                this.comm = GenericDataAccess.CreateCommandSP("sp_Entrada_maquila");
                addParameters(5);
                DataSet ds = GenericDataAccess.ExecuteMultSelectCommand(comm);
                this.dt = ds.Tables[0];
                if (dt.Rows.Count == 1)
                {
                    DataRow dr = dt.Rows[0];
                    BindByDataRow(dr, this._oEntrada_maquila);
                    if (dr["maquila_abierta"] != null)
                    {
                        logica = string.Compare(dr["maquila_abierta"].ToString(), "1") == 0 ? true : false;
                        this._oEntrada_maquila.Maquila_abierta = logica;
                        logica = false;
                    }

                    DataTable dtDetMaq = ds.Tables[1];
                    this._oEntrada_maquila.LstEntMaqDet = new List <Entrada_maquila_detail>();
                    Entrada_maquila_detailMng oEMDMng = new Entrada_maquila_detailMng();
                    foreach (DataRow drDetMaq in dtDetMaq.Rows)
                    {
                        Entrada_maquila_detail oEMD = new Entrada_maquila_detail();
                        oEMDMng.BindByDataRow(drDetMaq, oEMD);
                        if (drDetMaq["tiene_remision"] != DBNull.Value)
                        {
                            int.TryParse(drDetMaq["tiene_remision"].ToString(), out entero);
                            oEMD.Tiene_remision = entero > 0;
                            entero = 0;
                        }
                        this._oEntrada_maquila.LstEntMaqDet.Add(oEMD);
                    }
                }
                else if (dt.Rows.Count > 1)
                {
                    throw new Exception("Error de integridad");
                }
                //else
                //    throw new Exception("No existe informaciĆ³n para el registro solicitado");
            }
            catch
            {
                throw;
            }
        }
 public void BindByDataRow(DataRow dr, Entrada_maquila_detail o)
 {
     try
     {
         int.TryParse(dr["id"].ToString(), out entero);
         o.Id   = entero;
         entero = 0;
         if (dr["id_entrada_maquila"] != DBNull.Value)
         {
             int.TryParse(dr["id_entrada_maquila"].ToString(), out entero);
             o.Id_entrada_maquila = entero;
             entero = 0;
         }
         if (dr["danado"] != DBNull.Value)
         {
             bool.TryParse(dr["danado"].ToString(), out logica);
             o.Danado = logica;
             logica   = false;
         }
         if (dr["bultos"] != DBNull.Value)
         {
             int.TryParse(dr["bultos"].ToString(), out entero);
             o.Bultos = entero;
             entero   = 0;
         }
         if (dr["piezasxbulto"] != DBNull.Value)
         {
             int.TryParse(dr["piezasxbulto"].ToString(), out entero);
             o.Piezasxbulto = entero;
             entero         = 0;
         }
         o.Lote = dr["lote"].ToString();
         if (o.Lote.Trim().Length == 0)
         {
             o.Lote = null;
         }
     }
     catch
     {
         throw;
     }
 }
 public override void fillLst()
 {
     try
     {
         this.comm = GenericDataAccess.CreateCommandSP("sp_Entrada_maquila_detail");
         addParameters(0);
         this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
         this._lst = new List <Entrada_maquila_detail>();
         foreach (DataRow dr in dt.Rows)
         {
             Entrada_maquila_detail o = new Entrada_maquila_detail();
             BindByDataRow(dr, o);
             this._lst.Add(o);
         }
     }
     catch
     {
         throw;
     }
 }
 public Entrada_maquila_detailMng()
 {
     this._oEntrada_maquila_detail = new Entrada_maquila_detail();
     this._lst = new List <Entrada_maquila_detail>();
 }