コード例 #1
0
 internal void selById(IDbTransaction trans)
 {
     try
     {
         this.comm = GenericDataAccess.CreateCommandSP("sp_Salida_remision");
         addParameters(1);
         DataSet ds = GenericDataAccess.ExecuteMultSelectCommand(comm);
         this.dt = ds.Tables[0];
         if (dt.Rows.Count == 1)
         {
             DataRow dr = dt.Rows[0];
             BindByDataRow(dr, this._oSalida_remision);
         }
         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;
     }
 }
コード例 #2
0
        internal int selUbicacionBodega()
        {
            int id_bodega_ubicacion = 0;

            try
            {
                this.comm = GenericDataAccess.CreateCommandSP("sp_Salida_remision");
                addParameters(12);
                DataSet ds = GenericDataAccess.ExecuteMultSelectCommand(comm);
                this.dt = ds.Tables[0];
                if (dt.Rows.Count == 1)
                {
                    DataRow dr = dt.Rows[0];
                    id_bodega_ubicacion = Convert.ToInt32(dr["id_bodega"]);
                }
                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;
            }
            return(id_bodega_ubicacion);
        }
コード例 #3
0
        internal void selByFolio()
        {
            try
            {
                this.comm = GenericDataAccess.CreateCommandSP("sp_Salida_remision");
                addParameters(7);
                DataSet ds = GenericDataAccess.ExecuteMultSelectCommand(comm);
                this.dt = ds.Tables[0];
                if (dt.Rows.Count == 1)
                {
                    DataRow dr = dt.Rows[0];
                    BindByDataRow(dr, this._oSalida_remision);

                    DataTable dtDetail = ds.Tables[1];
                    Salida_remision_detailMng oMngSRD = new Salida_remision_detailMng();
                    this._oSalida_remision.LstSRDetail = new List <Salida_remision_detail>();
                    foreach (DataRow drDet in dtDetail.Rows)
                    {
                        Salida_remision_detail oSRD = new Salida_remision_detail();
                        oMngSRD.BindByDataRow(drDet, oSRD);
                        this._oSalida_remision.LstSRDetail.Add(oSRD);
                        this._oSalida_remision.PiezaTotal += oSRD.Piezas;
                    }
                }
            }
            catch
            {
                throw;
            }
        }
コード例 #4
0
ファイル: ChartMng.cs プロジェクト: comparan77/4CAD-CASC
        public DataSet getDataChart(int IdBodega, int IdCliente, int anio_ini, int dia_ini, int anio_fin, int dia_fin)
        {
            DataSet ds = new DataSet();

            try
            {
                IDbCommand comm = GenericDataAccess.CreateCommandSP("sp_ZChart");

                if (anio_ini == 1)
                {
                    GenericDataAccess.AddInParameter(comm, "?P_anio_ini", DbType.Int32, DBNull.Value);
                    GenericDataAccess.AddInParameter(comm, "?P_dia_ini", DbType.Int32, DBNull.Value);
                    GenericDataAccess.AddInParameter(comm, "?P_anio_fin", DbType.Int32, DBNull.Value);
                    GenericDataAccess.AddInParameter(comm, "?P_dia_fin", DbType.Int32, DBNull.Value);
                }
                else
                {
                    GenericDataAccess.AddInParameter(comm, "?P_anio_ini", DbType.Int32, anio_ini);
                    GenericDataAccess.AddInParameter(comm, "?P_dia_ini", DbType.Int32, dia_ini);
                    GenericDataAccess.AddInParameter(comm, "?P_anio_fin", DbType.Int32, anio_fin);
                    GenericDataAccess.AddInParameter(comm, "?P_dia_fin", DbType.Int32, dia_fin);
                }

                if (IdBodega != 0)
                {
                    GenericDataAccess.AddInParameter(comm, "?P_id_bodega", DbType.Int32, IdBodega);
                }
                else
                {
                    GenericDataAccess.AddInParameter(comm, "?P_id_bodega", DbType.Int32, DBNull.Value);
                }

                if (IdCliente != 0)
                {
                    GenericDataAccess.AddInParameter(comm, "?P_id_cliente", DbType.Int32, IdCliente);
                }
                else
                {
                    GenericDataAccess.AddInParameter(comm, "?P_id_cliente", DbType.Int32, DBNull.Value);
                }

                ds = GenericDataAccess.ExecuteMultSelectCommand(comm);
            }
            catch
            {
                throw;
            }
            return(ds);
        }
コード例 #5
0
        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;
            }
        }
コード例 #6
0
        public void selByIdWithImg()
        {
            try
            {
                this.comm = GenericDataAccess.CreateCommandSP("sp_Entrada_aud_uni");
                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_aud_uni);

                    Entrada_aud_uni_filesMng oMngFiles = new Entrada_aud_uni_filesMng();
                    this._oEntrada_aud_uni.PLstEntAudUniFiles = new List <Entrada_aud_uni_files>();
                    foreach (DataRow drFile in ds.Tables[1].Rows)
                    {
                        Entrada_aud_uni_files oFile = new Entrada_aud_uni_files();
                        oMngFiles.BindByDataRow(drFile, oFile);
                        this._oEntrada_aud_uni.PLstEntAudUniFiles.Add(oFile);
                    }
                }
                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;
            }
        }
コード例 #7
0
        public override void selById()
        {
            try
            {
                this.comm = GenericDataAccess.CreateCommandSP("sp_Salida_remision");
                addParameters(1);
                DataSet ds = GenericDataAccess.ExecuteMultSelectCommand(comm);
                this.dt = ds.Tables[0];
                if (dt.Rows.Count == 1)
                {
                    DataRow dr = dt.Rows[0];
                    BindByDataRow(dr, this._oSalida_remision);

                    this._oSalida_remision.Mercancia           = dr["mercancia"].ToString();
                    this._oSalida_remision.Vendor              = dr["vendor"].ToString();
                    this._oSalida_remision.Proveedor           = dr["proveedor"].ToString();
                    this._oSalida_remision.Proveedor_direccion = dr["Proveedor_direccion"].ToString();
                    this._oSalida_remision.Autorizo            = dr["autorizo"].ToString();
                    this._oSalida_remision.Elaboro             = dr["elaboro"].ToString();
                    entero = 0;
                    if (dr["id_salida_trafico"] != DBNull.Value)
                    {
                        int.TryParse(dr["id_salida_trafico"].ToString(), out entero);
                        this._oSalida_remision.Id_salida_trafico = entero;
                        entero = 0;
                    }

                    //this.O_Salida_remision.Lote = dr["lote"].ToString();

                    DataTable dtDetail = ds.Tables[1];
                    Salida_remision_detailMng oMngSRD = new Salida_remision_detailMng();
                    this._oSalida_remision.LstSRDetail = new List <Salida_remision_detail>();
                    foreach (DataRow drDet in dtDetail.Rows)
                    {
                        Salida_remision_detail oSRD = new Salida_remision_detail();
                        oMngSRD.BindByDataRow(drDet, oSRD);
                        this._oSalida_remision.LstSRDetail.Add(oSRD);
                        this._oSalida_remision.PiezaTotal += oSRD.Piezas;
                    }

                    DataTable         dtTrafico = ds.Tables[2];
                    Salida_traficoMng oMngST    = new Salida_traficoMng();
                    Salida_trafico    oST       = new Salida_trafico();
                    oMngST.BindByDataRow(dtTrafico.Rows[0], oST);
                    oST.Transporte                  = dtTrafico.Rows[0]["transporte"].ToString();
                    oST.Transporte_tipo             = dtTrafico.Rows[0]["transporte_tipo"].ToString();
                    this._oSalida_remision.PTrafico = oST;
                }
                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;
            }
        }
コード例 #8
0
        public override void selById()
        {
            try
            {
                this.comm = GenericDataAccess.CreateCommandSP("sp_Entrada_fondeo");
                addParameters(1);
                DataSet ds = GenericDataAccess.ExecuteMultSelectCommand(comm);
                dt = ds.Tables[0];
                if (dt.Rows.Count == 1)
                {
                    DataRow dr = dt.Rows[0];
                    BindByDataRow(dr, this._oEntrada_fondeo);

                    DataTable dtVendor = ds.Tables[1];
                    this._oEntrada_fondeo.LstClienteVendor = new List <Cliente_vendor>();
                    foreach (DataRow drVendor in dtVendor.Rows)
                    {
                        Cliente_vendor oCV = new Cliente_vendor();
                        int.TryParse(drVendor["id"].ToString(), out entero);
                        oCV.Id     = entero;
                        entero     = 0;
                        oCV.Codigo = drVendor["codigo"].ToString();
                        oCV.Nombre = drVendor["nombre"].ToString();
                        this._oEntrada_fondeo.LstClienteVendor.Add(oCV);
                    }

                    DataTable dtMercancia = ds.Tables[2];
                    this._oEntrada_fondeo.LstClienteMercancia = new List <Cliente_mercancia>();
                    foreach (DataRow drMercancia in dtMercancia.Rows)
                    {
                        Cliente_mercancia oCM = new Cliente_mercancia();
                        int.TryParse(drMercancia["id"].ToString(), out entero);
                        oCM.Id     = entero;
                        entero     = 0;
                        oCM.Codigo = drMercancia["codigo"].ToString();
                        oCM.Nombre = drMercancia["nombre"].ToString();
                        this._oEntrada_fondeo.LstClienteMercancia.Add(oCM);
                    }

                    DataTable             dtInventario = ds.Tables[3];
                    Entrada_inventarioMng oEIMng       = new Entrada_inventarioMng();
                    Entrada_inventario    oEI          = new Entrada_inventario();
                    if (dtInventario.Rows.Count == 1)
                    {
                        DataRow drEI = dtInventario.Rows[0];
                        oEIMng.BindByDataRow(drEI, oEI);
                        DataTable dtInvDet = ds.Tables[4];
                        Entrada_inventario_detailMng     oEIDMng = new Entrada_inventario_detailMng();
                        List <Entrada_inventario_detail> lstEID  = new List <Entrada_inventario_detail>();
                        foreach (DataRow drEID in dtInvDet.Rows)
                        {
                            Entrada_inventario_detail oEID = new Entrada_inventario_detail();
                            oEIDMng.BindByDataRow(drEID, oEID);
                            lstEID.Add(oEID);
                        }
                        oEI.LstEntInvDet = lstEID;

                        DataTable dtInvLote = ds.Tables[5];
                        Entrada_inventario_loteMng     oEILMng = new Entrada_inventario_loteMng();
                        List <Entrada_inventario_lote> lstEIL  = new List <Entrada_inventario_lote>();
                        foreach (DataRow drEIL in dtInvLote.Rows)
                        {
                            Entrada_inventario_lote oEIL = new Entrada_inventario_lote();
                            oEILMng.BindByDataRow(drEIL, oEIL);
                            lstEIL.Add(oEIL);
                        }
                        oEI.LstEntInvLote = lstEIL;
                    }



                    this._oEntrada_fondeo.PEntInv = oEI;
                }
                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;
            }
        }