예제 #1
0
        public DataSet ActualizarPreOrdenEstatus(PreOrdenEntidad PreOrdenEntidad)
        {
            ResultadoEntidad Resultado      = new ResultadoEntidad();
            PreOrdenAcceso   PreOrdenAcceso = new PreOrdenAcceso();
            string           CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            Resultado = PreOrdenAcceso.ActualizarPreOrdenEstatus(PreOrdenEntidad, CadenaConexion);
            return(Resultado.ResultadoDatos);
        }
예제 #2
0
        /// <summary>
        ///     Seleccioan el detalle de la PreOrden por medio de la clave
        /// </summary>
        public DataSet SeleccionarPreOrdenDetallePorClave()
        {
            ResultadoEntidad Resultado      = new ResultadoEntidad();
            PreOrdenAcceso   PreOrdenAcceso = new PreOrdenAcceso();
            string           CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            Resultado = PreOrdenAcceso.SeleccionarPreOrdenDetallePorClave(this.PreOrdenEntidad, CadenaConexion);
            return(Resultado.ResultadoDatos);
        }
예제 #3
0
        public ResultadoEntidad GuardarPreOrdenDetalle(SqlConnection Conexion, SqlTransaction Transaccion, PreOrdenEntidad PreOrdenObjetoEntidad)
        {
            ResultadoEntidad Resultado            = new ResultadoEntidad();
            PreOrdenAcceso   PreOrdenAccesoObjeto = new PreOrdenAcceso();

            Resultado = PreOrdenAccesoObjeto.InsertarPreOrdenDetalle(Conexion, Transaccion, PreOrdenObjetoEntidad);

            return(Resultado);
        }
예제 #4
0
        public ResultadoEntidad GuardarPreOrdenCompra(PreOrdenEntidad PreOrdenObjetoEntidad)
        {
            string           CadenaConexion       = string.Empty;
            ResultadoEntidad Resultado            = new ResultadoEntidad();
            PreOrdenAcceso   PreOrdenAccesoObjeto = new PreOrdenAcceso();
            SqlTransaction   Transaccion;
            SqlConnection    Conexion;

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);
            Conexion       = new SqlConnection(CadenaConexion);
            Conexion.Open();
            Transaccion = Conexion.BeginTransaction();

            try
            {
                if (PreOrdenObjetoEntidad.PreOrdenId == "")
                {
                    Conexion.Close();
                    //mesnaje de error
                    return(Resultado);
                }
                Resultado = PreOrdenAccesoObjeto.InsertarPreOrdenEncabezado(Conexion, Transaccion, PreOrdenObjetoEntidad);

                if (Resultado.ErrorId != (int)ConstantePrograma.PreOrden.PreOrdenGuardadoCorrectamente)
                {
                    Transaccion.Rollback();
                    //devolver msg de errp
                    return(Resultado);
                }

                Resultado = GuardarPreOrdenDetalle(Conexion, Transaccion, PreOrdenObjetoEntidad);

                if (Resultado.ErrorId == (int)ConstantePrograma.PreOrden.PreOrdenGuardadoCorrectamente)
                {
                    Transaccion.Commit();
                }
                else
                {
                    Transaccion.Rollback();
                }

                return(Resultado);
            }
            catch (Exception EX)
            {
                Transaccion.Rollback();

                if (Conexion.State == ConnectionState.Open)
                {
                    Conexion.Close();
                }
                Resultado.DescripcionError = EX.Message;
                return(Resultado);
            }
        }
예제 #5
0
        /// <summary>
        ///     Hace la busuqeda de PreOrdenes con los parametros de FechaInicio,FechaFinal y PreOrdenId
        /// </summary>
        public ResultadoEntidad SeleccionarPreOrdenEncabezadoPorBusqueda(string Clave, DateTime FechaInicio, DateTime FechaFin)
        {
            ResultadoEntidad Resultado      = new ResultadoEntidad();
            string           CadenaConexion = string.Empty;
            PreOrdenAcceso   PreOrdenAcceso = new PreOrdenAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            Resultado = PreOrdenAcceso.SeleccionarPreOrdenEncabezadoBusqueda(Clave, FechaInicio, FechaFin, CadenaConexion);

            return(Resultado);
        }
예제 #6
0
        /// <summary>
        ///     Obtiene la info de la tabla PreOrdenEncabezado
        /// </summary>
        public ResultadoEntidad SeleccionarPreOrdenEncabezado()
        {
            ResultadoEntidad Resultado      = new ResultadoEntidad();
            string           CadenaConexion = string.Empty;
            PreOrdenAcceso   PreOrdenAcceso = new PreOrdenAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            Resultado = PreOrdenAcceso.SeleccionarPreOrdenEncabezadoTabla(_PreOrdenEntidad, CadenaConexion);

            return(Resultado);
        }
예제 #7
0
        /// <summary>
        ///     Realiza una búsqueda de lA cLAVE de una preorden.
        /// </summary>
        public void SeleccionarClaveProductoPreOrden()
        {
            string         CadenaConexion = string.Empty;
            PreOrdenAcceso PreOrdenAcceso = new PreOrdenAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            _ResultadoDatos = PreOrdenAcceso.SeleccionarClaveProductoPreOrden(_PreOrdenEntidad, CadenaConexion);

            _ErrorId          = PreOrdenAcceso.ErrorId;
            _DescripcionError = PreOrdenAcceso.DescripcionError;
        }