Пример #1
0
        public ResultadoEntidad AgregarRecepcionDetalleTemp(RecepcionEntidad RecepcionObjetoEntidad)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            ResultadoEntidad ResultadoValidacion   = new ResultadoEntidad();
            RecepcionAcceso  RecepcionAccesoObjeto = new RecepcionAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            //****************** aqui entra para revisar que no se agregue la Orden
            //ResultadoValidacion = BuscarRecepcionProducto(RecepcionObjetoEntidad);

            if (ResultadoValidacion.ErrorId != 0)
            {
                return(ResultadoValidacion);
            }
            if (RecepcionObjetoEntidad.TemporalRecepcionId == "")
            {
                //RecepcionObjetoEntidad.RecepcionId = Guid.NewGuid().ToString();
                Resultado = RecepcionAccesoObjeto.InsertarRecepcionDetalleTemp(RecepcionObjetoEntidad, CadenaConexion);
            }
            else
            {
                Resultado = RecepcionAccesoObjeto.InsertarRecepcionDetalleTemp(RecepcionObjetoEntidad, CadenaConexion);
            }
            return(Resultado);
        }
Пример #2
0
        public ResultadoEntidad SeleccionarReporteFechaVencimientoFactura(RecepcionEntidad RecepcionObjetoEntidad)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            RecepcionAcceso  RecepcionAccesoObjeto = new RecepcionAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            Resultado = RecepcionAccesoObjeto.SeleccionarReporteFechaVencimientoFactura(RecepcionObjetoEntidad, CadenaConexion);

            return(Resultado);
        }
Пример #3
0
        public ResultadoEntidad SeleccionaRecepcionTemp(RecepcionEntidad RecepcionObjetoEntidad)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            RecepcionAcceso  RecepcionAccesoObjeto = new RecepcionAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            Resultado = RecepcionAccesoObjeto.SeleccionarRecepcionDetalleTemp(RecepcionObjetoEntidad, CadenaConexion);

            return(Resultado);
        }
Пример #4
0
        public ResultadoEntidad AgregarRecepcionEncabezadoTemp(RecepcionEntidad RecepcionObjetoEntidad)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            ResultadoEntidad ResultadoValidacion   = new ResultadoEntidad();
            RecepcionAcceso  RecepcionAccesoObjeto = new RecepcionAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);
            Resultado      = RecepcionAccesoObjeto.InsertarRecepcionEncabezadoTemp(RecepcionObjetoEntidad, CadenaConexion);

            return(Resultado);
        }
Пример #5
0
        public ResultadoEntidad CancelarNuevoRecepcion(RecepcionEntidad RecepcionObjetoEntidad)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            RecepcionAcceso  RecepcionAccesoObjeto = new RecepcionAcceso();
            SqlTransaction   Transaccion;
            SqlConnection    Conexion;

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            Conexion = new SqlConnection(CadenaConexion);
            Conexion.Open();

            Transaccion = Conexion.BeginTransaction();

            try
            {
                //Se elimina la RecepcionDetalle del producto
                if (RecepcionObjetoEntidad.ProductoId != "")
                {
                    Resultado = RecepcionAccesoObjeto.EliminarRecepcionDetalle(Conexion, Transaccion, RecepcionObjetoEntidad);

                    if (Resultado.ErrorId == (int)ConstantePrograma.Recepcion.RecepcionEliminadoCorrectamente)
                    {
                        Transaccion.Commit();
                    }
                    else
                    {
                        Transaccion.Rollback();
                    }
                }
                else
                {
                    Transaccion.Rollback();
                }
                Conexion.Close();

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

                if (Conexion.State == ConnectionState.Open)
                {
                    Conexion.Close();
                }
                Resultado.DescripcionError = EX.Message;
                return(Resultado);
            }
        }
Пример #6
0
        public ResultadoEntidad AgregarRecepcionEncabezado(RecepcionEntidad RecepcionObjetoEntidad)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            ResultadoEntidad ResultadoValidacion   = new ResultadoEntidad();
            RecepcionAcceso  RecepcionAccesoObjeto = new RecepcionAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            if (RecepcionObjetoEntidad.RecepcionId != "")
            {
                Resultado = RecepcionAccesoObjeto.InsertarRecepcionEncabezado(RecepcionObjetoEntidad, CadenaConexion);
            }
            else
            {
                // Resultado = RecepcionAccesoObjeto.ActualizarProducto(RecepcionObjetoEntidad, CadenaConexion);
            }

            return(Resultado);
        }