示例#1
0
        public string fnEliminarMatrizEsfuerzoDA(BEMatrizEsfuerzo objMat)
        {
            String sRes = "";

            try
            {
                cmdSQL.Connection = NewConnection(ConfigurationManager.AppSettings[objMat.DBConexion]);
                //cmdSQL.Connection = NewConnection(strCon);
                cmdSQL.CommandText = "USP_SAR_MNT_MatrizEsfuerzo";
                cmdSQL.CommandType = CommandType.StoredProcedure;
                cmdSQL.Parameters.Clear();
                pAddParameter(cmdSQL, "@nMatId", objMat.pnMatId == 0 ? 0 : objMat.pnMatId, DbType.Int32);
                pAddParameter(cmdSQL, "@cOpcion", "03", DbType.String);

                sRes = fEjecutar(cmdSQL);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
            finally
            {
                if (cmdSQL.Connection.State == ConnectionState.Open)
                {
                    cmdSQL.Connection.Close();
                }
            }
            return(sRes);
        }
示例#2
0
        public List <BEMatrizEsfuerzo> LIST_MatrizEsfuerzoFiltro(int pnMatId, string pcMatNombre, string pcOpcion, int pnLenId, int pnWorId, string pcMatEliminado, string DBConexion)
        {
            BEMatrizEsfuerzo        objBEMat = new BEMatrizEsfuerzo();
            List <BEMatrizEsfuerzo> lstMatF  = new List <BEMatrizEsfuerzo>();

            try
            {
                objBEMat.pnLenId        = pnLenId;
                objBEMat.pnMatId        = pnMatId;
                objBEMat.pnWorId        = pnWorId;
                objBEMat.pcMatNombre    = pcMatNombre;
                objBEMat.pcMatEliminado = pcMatEliminado;
                objBEMat.pcOpcion       = pcOpcion;
                objBEMat.DBConexion     = DBConexion;
                lstMatF = MatrizEsfuerzoBL.fnListaMatrizEsfuerzoBL(objBEMat);
            }
            catch (Exception ex)
            {
                var st    = new StackTrace(ex, true);
                var frame = st.GetFrame(0);
                var line  = frame.GetFileLineNumber();
                throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex.Message + "; line:" + frame.ToString()));
            }
            return(lstMatF);
        }
示例#3
0
        public string fn_DEL_MatrizEsfuerzo(BEMatrizEsfuerzo objMat)
        {
            string Respuesta = "";

            try
            {
                BEMatrizEsfuerzo ObjBEMat = new BEMatrizEsfuerzo();
                ObjBEMat.pnMatId         = objMat.pnMatId;
                ObjBEMat.pcOpcion        = "03";
                ObjBEMat.DBConexion      = objMat.DBConexion;
                ObjBEMat.pnDetalleMatriz = objMat.pnDetalleMatriz;
                Respuesta = MatrizEsfuerzoBL.fnDELMatrizEsfuerzoBL(ObjBEMat);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
            return(Respuesta);
        }
示例#4
0
        public string fn_UPD_MatrizEsfuerzo(BEMatrizEsfuerzo objMat)
        {
            string rpta      = "";
            string Respuesta = "";

            try
            {
                BEMatrizEsfuerzo objEsf = new BEMatrizEsfuerzo();
                objEsf.pnMatId        = objMat.pnMatId;
                objEsf.pnLenId        = objMat.pnLenId;
                objEsf.pnWorId        = objMat.pnWorId;
                objEsf.pcMatNombre    = objMat.pcMatNombre;
                objEsf.pcMatEliminado = objMat.pcMatEliminado;
                objEsf.pcOpcion       = "02";
                objEsf.pnSisId        = 3;
                objEsf.DBConexion     = objMat.DBConexion;
                objEsf.pnLinCantidad  = objMat.pnLinCantidad;
                rpta = new BLMatrizEsfuerzo().fnUPDMatrizEsfuerzoBL(objEsf);
                if (rpta.Length > 0)
                {
                    BELinea objLin = new BELinea();
                    objLin.pnLinId        = objMat.pnLinCantidad;
                    objLin.pnMatId        = objMat.pnMatId;
                    objLin.pcLinFecVigIni = objMat.pcLinFecVigIni;
                    objLin.pcLinFecVigFin = objMat.pcLinFecVigFin;
                    objLin.pnLinActivo    = 0;
                    objLin.pcOpcion       = objMat.pcOpcion;
                    objLin.DBConexion     = objMat.DBConexion;
                    Respuesta             = new BLLinea().fnINSMantenimientoLineaBL(objLin);
                }
            }
            catch (Exception ex)
            {
                var st    = new StackTrace(ex, true);
                var frame = st.GetFrame(0);
                var line  = frame.GetFileLineNumber();
                throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex.Message + "; line:" + frame.ToString()));
            }
            return(Respuesta);
        }
示例#5
0
        public int fnInsertarMatrizEsfuerzoDA(BEMatrizEsfuerzo objMat)
        {
            //string sRes = "";
            int valor = 0;

            try
            {
                cmdSQL.Connection = NewConnection(ConfigurationManager.AppSettings[objMat.DBConexion]);
                //cmdSQL.Connection = NewConnection(strCon);
                cmdSQL.CommandText = "USP_SAR_MNT_MatrizEsfuerzo";
                cmdSQL.CommandType = CommandType.StoredProcedure;
                cmdSQL.Parameters.Clear();
                pAddParameter(cmdSQL, "@nMatId", objMat.pnMatId == 0 ? 0 : objMat.pnMatId, DbType.Int32);
                pAddParameter(cmdSQL, "@nLenId", objMat.pnLenId == 0 ? 0 : objMat.pnLenId, DbType.Int32);
                pAddParameter(cmdSQL, "@nWorId", objMat.pnWorId == 0 ? 0 : objMat.pnWorId, DbType.Int32);
                pAddParameter(cmdSQL, "@cMatNombre", objMat.pcMatNombre == "" ? "" : objMat.pcMatNombre, DbType.String);
                pAddParameter(cmdSQL, "@cMatEliminado", objMat.pcMatEliminado == "" ? "" : objMat.pcMatEliminado, DbType.String);
                pAddParameter(cmdSQL, "@cOpcion", "01", DbType.String);
                pAddParameter(cmdSQL, "@nSisId", 3, DbType.Int32);
                SqlDataReader dr = fLeer(cmdSQL);
                while (dr.Read())
                {
                    valor = dr["nMatId"].Equals(System.DBNull.Value) ? 0 : Convert.ToInt32(dr["nMatId"]);
                }
                //sRes = fEjecutar(cmdSQL);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
            finally
            {
                if (cmdSQL.Connection.State == ConnectionState.Open)
                {
                    cmdSQL.Connection.Close();
                }
            }
            return(valor);
        }
示例#6
0
        public List <BEMatrizEsfuerzo> fnListaMatrizEsfuerzoDA(BEMatrizEsfuerzo objMat)
        {
            List <BEMatrizEsfuerzo> objListaAct = new List <BEMatrizEsfuerzo>();

            try
            {
                cmdSQL.Connection = NewConnection(ConfigurationManager.AppSettings[objMat.DBConexion]);
                //cmdSQL.Connection = NewConnection(strCon);
                cmdSQL.CommandType = CommandType.StoredProcedure;
                cmdSQL.Parameters.Clear();
                cmdSQL.CommandText = "USP_SAR_SEL_ListaMatrizEsfuerzo_Filter";

                pAddParameter(cmdSQL, "@nSisId", objMat.pnSisId == 0 ? 0 : objMat.pnSisId, DbType.Int32);
                pAddParameter(cmdSQL, "@nLenId", objMat.pnLenId == 0 ? 0 : objMat.pnLenId, DbType.Int32);
                pAddParameter(cmdSQL, "@nMatId", objMat.pnMatId == 0 ? 0 : objMat.pnMatId, DbType.Int32);
                pAddParameter(cmdSQL, "@nWorId", objMat.pnWorId == 0 ? 0 : objMat.pnWorId, DbType.Int32);
                pAddParameter(cmdSQL, "@cMatNombre", objMat.pcMatNombre == "" ? "" : objMat.pcMatNombre, DbType.String);
                pAddParameter(cmdSQL, "@cMatEliminado", objMat.pcMatEliminado == "" ? "" : objMat.pcMatEliminado, DbType.String);
                pAddParameter(cmdSQL, "@cOpcion", objMat.pcOpcion == "" ? "00" : objMat.pcOpcion, DbType.String);

                SqlDataReader drSQL = fLeer(cmdSQL);

                objListaAct = (List <BEMatrizEsfuerzo>)ConvertirDataReaderALista <BEMatrizEsfuerzo>(drSQL);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
            finally
            {
                if (cmdSQL.Connection.State == ConnectionState.Open)
                {
                    cmdSQL.Connection.Close();
                }
            }

            return(objListaAct);
        }
示例#7
0
 public string fnDELMatrizEsfuerzoBL(BEMatrizEsfuerzo objMatriz)
 {
     return(_DA.fnEliminarMatrizEsfuerzoDA(objMatriz));
 }
示例#8
0
 public string fnUPDMatrizEsfuerzoBL(BEMatrizEsfuerzo objMatriz)
 {
     return(_DA.fnActualizarMatrizEsfuerzoDA(objMatriz));
 }
示例#9
0
 public int fnINSMatrizEsfuerzoBL(BEMatrizEsfuerzo objMatriz)
 {
     return(_DA.fnInsertarMatrizEsfuerzoDA(objMatriz));
 }
示例#10
0
 public List <BEMatrizEsfuerzo> fnListaMatrizEsfuerzoBL(BEMatrizEsfuerzo objMat)
 {
     return(_DA.fnListaMatrizEsfuerzoDA(objMat));
 }