//public bool SeleccionarLevantamientoEmpleadosRelacionados(string CadenaEmpleadoId)
        //{
        //    string CadenaConexion = string.Empty;
        //    ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
        //    LevantamientoActivoAcceso LevantamientoActivoAccesoObjeto = new LevantamientoActivoAcceso();

        //    CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Activos);

        //    ResultadoEntidadObjeto = LevantamientoActivoAccesoObjeto.SeleccionarLevantamientoEmpleadosRelacionados(CadenaEmpleadoId, CadenaConexion);

        //    if (ResultadoEntidadObjeto.ResultadoDatos.Tables[0].Rows.Count == 0)
        //        return false;
        //    else
        //        return true;
        //}

        //public ResultadoEntidad SeleccionarLevantamientoActivo(LevantamientoActivoEntidad LevantamientoActivoObjetoEntidad)
        //{
        //    string CadenaConexion = string.Empty;
        //    ResultadoEntidad Resultado = new ResultadoEntidad();
        //    LevantamientoActivoAcceso LevantamientoActivoAccesoObjeto = new LevantamientoActivoAcceso();

        //    CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Activos);

        //    Resultado = LevantamientoActivoAccesoObjeto.SeleccionarLevantamientoActivo(LevantamientoActivoObjetoEntidad, CadenaConexion);

        //    return Resultado;
        //}

        public ResultadoEntidad SeleccionarLevantamientoReporte(LevantamientoActivoEntidad LevantamientoActivoObjetoEntidad)
        {
            string                    CadenaConexion = string.Empty;
            ResultadoEntidad          Resultado      = new ResultadoEntidad();
            LevantamientoActivoAcceso LevantamientoActivoAccesoObjeto = new LevantamientoActivoAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Activos);

            Resultado = LevantamientoActivoAccesoObjeto.SeleccionarLevantamientoReporte(LevantamientoActivoObjetoEntidad, CadenaConexion);

            return(Resultado);
        }
        public ResultadoEntidad GuardarLevantamiento(LevantamientoActivoEntidad LevantamientoActivoObjetoEntidad)
        {
            string           CadenaConexion = string.Empty;
            SqlTransaction   Transaccion;
            SqlConnection    Conexion;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Activos);

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

            Transaccion = Conexion.BeginTransaction();

            //Primero se guarda el encabezado del levantamiento
            Resultado = InsertarLevantamientoEncabezado(Conexion, Transaccion, LevantamientoActivoObjetoEntidad);

            // Si el levantamiento fue guardado correctamente, se obtiene su ID
            if (Resultado.ErrorId == (int)ConstantePrograma.LevantamientoActivo.LevantamientoActivoGuardadoCorrectamente)
            {
                LevantamientoActivoObjetoEntidad.LevantamientoID = Resultado.NuevoRegistroId;

                //Ahora se guarda el detalle del levantamiento (sus activos y estatus)
                Resultado = InsertarLevantamiento(Conexion, Transaccion, LevantamientoActivoObjetoEntidad);

                // Si el detalle del levantamiento fue guardado correctamente finaliza la transaccion
                if (Resultado.ErrorId == (int)ConstantePrograma.LevantamientoActivo.LevantamientoActivoGuardadoCorrectamente)
                {
                    Resultado.NuevoRegistroId = LevantamientoActivoObjetoEntidad.LevantamientoID;
                    Transaccion.Commit();
                }
                else
                {
                    Transaccion.Rollback();
                }
            }
            else
            {
                Transaccion.Rollback();
            }

            Conexion.Close();

            return(Resultado);
        }
Example #3
0
        protected void GuardarLeventamiento(LevantamientoActivoEntidad LevantamientoObjetoEntidad)
        {
            ResultadoEntidad           Resultado = new ResultadoEntidad();
            LevantamientoActivoProceso LevantamientoActivoProcesoNegocio = new LevantamientoActivoProceso();

            Resultado = LevantamientoActivoProcesoNegocio.GuardarLevantamiento(LevantamientoObjetoEntidad);

            if (Resultado.ErrorId == (int)ConstantePrograma.LevantamientoActivo.LevantamientoActivoGuardadoCorrectamente)
            {
                LimpiarFormulario();
                EtiquetaMensajeExito.Text   = TextoError.LevantamientoGuardadoCorrectamente;
                BotonImprimir.Enabled       = true;
                LevantamientoIdHidden.Value = Resultado.NuevoRegistroId.ToString();
                ImprimirLevantamiento();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico + ". " + Resultado.DescripcionError;
            }
        }
        protected void SeleccionarLevantamiento(int LevantamientoID)
        {
            ResultadoEntidad           Resultado = new ResultadoEntidad();
            LevantamientoActivoEntidad LevantamientoObjetoEntidad = new LevantamientoActivoEntidad();
            LevantamientoActivoProceso LevantamientoProcesoObjeto = new LevantamientoActivoProceso();

            LevantamientoObjetoEntidad.LevantamientoID = LevantamientoID;

            Resultado = LevantamientoProcesoObjeto.SeleccionarLevantamientoReporte(LevantamientoObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    TablaLevantamiento.CssClass = ConstantePrograma.ClaseTablaVacia;
                }
                else
                {
                    TablaLevantamiento.CssClass = ConstantePrograma.ClaseTablaImpresion;
                    LlenarFormulario(Resultado);
                }
            }
        }
Example #5
0
        protected void GuardarLeventamiento()
        {
            LevantamientoActivoEntidad LevantamientoObjetoEntidad = new LevantamientoActivoEntidad();
            UsuarioEntidad             UsuarioSessionEntidad      = new UsuarioEntidad();

            if (EmpleadoIdHidden.Value != "0")
            {
                LevantamientoObjetoEntidad.CadenaActivosXML = ObtenerCadenaCodigosXML();

                //Si en el levantamiento hubo problemas se guarda en la BD
                if (LevantamientoObjetoEntidad.CadenaActivosXML != "<row></row>")
                {
                    LevantamientoCorrectoHidden.Value = "NO";

                    UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"];

                    LevantamientoObjetoEntidad.EmpleadoId       = int.Parse(EmpleadoIdHidden.Value);
                    LevantamientoObjetoEntidad.UsuarioIdInserto = UsuarioSessionEntidad.UsuarioId;

                    GuardarLeventamiento(LevantamientoObjetoEntidad);
                }
                else
                {
                    //Si todos los activos fueron encontrados en el levantamiento y tampoco hubo de mas solo
                    //se manda imprimir el documento
                    LevantamientoCorrectoHidden.Value = "SI";
                    EmpIdHidden.Value = EmpleadoIdHidden.Value;
                    ImprimirLevantamientoCorrecto();
                    LimpiarFormulario();
                    BotonImprimir.Enabled = true;
                }
            }
            else
            {
                EtiquetaMensaje.Text = "Favor de seleccionar el empleado.";
            }
        }
Example #6
0
        //public ResultadoEntidad SeleccionarLevantamientoEmpleadosRelacionados(string CadenaEmpleadoId, string CadenaConexion)
        //{
        //    DataSet ResultadoDatos = new DataSet();
        //    SqlConnection Conexion = new SqlConnection(CadenaConexion);
        //    SqlCommand Comando;
        //    SqlParameter Parametro;
        //    SqlDataAdapter Adaptador;
        //    ResultadoEntidad Resultado = new ResultadoEntidad();

        //    try
        //    {
        //        Comando = new SqlCommand("SeleccionarLevantamientoEmpleadosRelacionadosProcedimiento", Conexion);
        //        Comando.CommandType = CommandType.StoredProcedure;

        //        Parametro = new SqlParameter("CadenaEmpleadoId", SqlDbType.VarChar);
        //        Parametro.Value = CadenaEmpleadoId;
        //        Comando.Parameters.Add(Parametro);

        //        Adaptador = new SqlDataAdapter(Comando);
        //        ResultadoDatos = new DataSet();

        //        Conexion.Open();
        //        Adaptador.Fill(ResultadoDatos);
        //        Conexion.Close();

        //        Resultado.ResultadoDatos = ResultadoDatos;

        //        return Resultado;
        //    }
        //    catch (SqlException Excepcion)
        //    {
        //        Resultado.ErrorId = Excepcion.Number;
        //        Resultado.DescripcionError = Excepcion.Message;

        //        return Resultado;
        //    }
        //}

        //public ResultadoEntidad SeleccionarLevantamientoActivo(LevantamientoActivoEntidad LevantamientoActivoEntidadObjeto, string CadenaConexion)
        //{
        //    DataSet ResultadoDatos = new DataSet();
        //    SqlConnection Conexion = new SqlConnection(CadenaConexion);
        //    SqlCommand Comando;
        //    SqlParameter Parametro;
        //    SqlDataAdapter Adaptador;
        //    ResultadoEntidad Resultado = new ResultadoEntidad();

        //    try
        //    {
        //        Comando = new SqlCommand("SeleccionarLevantamientoActivoProcedimiento", Conexion);
        //        //Comando = new SqlCommand("SeleccionarLevantamientoActivoProcedimiento", Conexion);
        //        Comando.CommandType = CommandType.StoredProcedure;

        //        Parametro = new SqlParameter("ActivoId", SqlDbType.SmallInt);
        //        Parametro.Value = LevantamientoActivoEntidadObjeto.ActivoId;
        //        Comando.Parameters.Add(Parametro);

        //        Parametro = new SqlParameter("CodigoBarrasParticular", SqlDbType.VarChar);
        //        Parametro.Value = LevantamientoActivoEntidadObjeto.CodigoBarrasParticular;
        //        Comando.Parameters.Add(Parametro);

        //        Parametro = new SqlParameter("EmpleadoId", SqlDbType.SmallInt);
        //        Parametro.Value = LevantamientoActivoEntidadObjeto.EmpleadoId;
        //        Comando.Parameters.Add(Parametro);

        //        //Parametro = new SqlParameter("Descripcion", SqlDbType.VarChar);
        //        //Parametro.Value = ActivoEntidadObjeto.Descripcion;
        //        //Comando.Parameters.Add(Parametro);

        //        Adaptador = new SqlDataAdapter(Comando);
        //        ResultadoDatos = new DataSet();

        //        Conexion.Open();
        //        Adaptador.Fill(ResultadoDatos);
        //        Conexion.Close();

        //        Resultado.ResultadoDatos = ResultadoDatos;

        //        return Resultado;
        //    }
        //    catch (SqlException Excepcion)
        //    {
        //        Resultado.ErrorId = Excepcion.Number;
        //        Resultado.DescripcionError = Excepcion.Message;

        //        return Resultado;
        //    }
        //}

        public ResultadoEntidad SeleccionarLevantamientoReporte(LevantamientoActivoEntidad LevantamientoActivoEntidadObjeto, string CadenaConexion)
        {
            DataSet          ResultadoDatos = new DataSet();
            SqlConnection    Conexion       = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            SqlDataAdapter   Adaptador;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("SeleccionarLevantamientoReporteProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("LevantamientoID", SqlDbType.Int);
                Parametro.Value = LevantamientoActivoEntidadObjeto.LevantamientoID;
                Comando.Parameters.Add(Parametro);

                Adaptador      = new SqlDataAdapter(Comando);
                ResultadoDatos = new DataSet();

                Conexion.Open();
                Adaptador.Fill(ResultadoDatos);
                Conexion.Close();

                Resultado.ResultadoDatos = ResultadoDatos;

                return(Resultado);
            }
            catch (SqlException Excepcion)
            {
                Resultado.ErrorId          = Excepcion.Number;
                Resultado.DescripcionError = Excepcion.Message;

                return(Resultado);
            }
        }
Example #7
0
        public ResultadoEntidad InsertarLevantamientoEncabezado(SqlConnection Conexion, SqlTransaction Transaccion, LevantamientoActivoEntidad LevantamientoActivoEntidadObjeto)
        {
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("InsertarLevantamientoEncabezadoProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Comando.Transaction = Transaccion;

                Parametro       = new SqlParameter("UsuarioId", SqlDbType.SmallInt);
                Parametro.Value = LevantamientoActivoEntidadObjeto.UsuarioIdInserto;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EmpleadoId", SqlDbType.Int);
                Parametro.Value = LevantamientoActivoEntidadObjeto.EmpleadoId;
                Comando.Parameters.Add(Parametro);

                Resultado.NuevoRegistroId = int.Parse(Comando.ExecuteScalar().ToString());

                Resultado.ErrorId = (int)ConstantePrograma.LevantamientoActivo.LevantamientoActivoGuardadoCorrectamente;

                return(Resultado);
            }
            catch (SqlException sqlEx)
            {
                Resultado.ErrorId          = sqlEx.Number;
                Resultado.DescripcionError = sqlEx.Message;

                return(Resultado);
            }
        }
Example #8
0
        public ResultadoEntidad InsertarLevantamiento(SqlConnection Conexion, SqlTransaction Transaccion, LevantamientoActivoEntidad LevantamientoActivoEntidadObjeto)
        {
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("InsertarLevantamientoProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Comando.Transaction = Transaccion;

                Parametro       = new SqlParameter("LevantamientoID", SqlDbType.Int);
                Parametro.Value = LevantamientoActivoEntidadObjeto.LevantamientoID;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("CadenaActivosXML", SqlDbType.Xml);
                Parametro.Value = LevantamientoActivoEntidadObjeto.CadenaActivosXML;
                Comando.Parameters.Add(Parametro);

                Comando.ExecuteNonQuery();

                Resultado.ErrorId = (int)ConstantePrograma.LevantamientoActivo.LevantamientoActivoGuardadoCorrectamente;

                return(Resultado);
            }
            catch (SqlException sqlEx)
            {
                Resultado.ErrorId          = sqlEx.Number;
                Resultado.DescripcionError = sqlEx.Message;

                return(Resultado);
            }
        }
        public ResultadoEntidad InsertarLevantamientoEncabezado(SqlConnection Conexion, SqlTransaction Transaccion, LevantamientoActivoEntidad LevantamientoActivoObjetoEntidad)
        {
            ResultadoEntidad          Resultado = new ResultadoEntidad();
            LevantamientoActivoAcceso LevantamientoActivoAccesoObjeto = new LevantamientoActivoAcceso();

            Resultado = LevantamientoActivoAccesoObjeto.InsertarLevantamientoEncabezado(Conexion, Transaccion, LevantamientoActivoObjetoEntidad);

            return(Resultado);
        }