Beispiel #1
0
        public ResultadoEntidad SeleccionarMantenimientoActivo(MantenimientoActivoEntidad MantenimientoActivoEntidadObjeto, 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("SeleccionarMantenimientoActivoProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("SesionId", SqlDbType.NChar);
                Parametro.Value = MantenimientoActivoEntidadObjeto.SesionId;
                Comando.Parameters.Add(Parametro);

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

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

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

                Parametro       = new SqlParameter("TipoAsistenciaId", SqlDbType.SmallInt);
                Parametro.Value = MantenimientoActivoEntidadObjeto.TipoAsistenciaId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EstatusId", SqlDbType.SmallInt);
                Parametro.Value = MantenimientoActivoEntidadObjeto.EstatusId;
                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);
            }
        }
Beispiel #2
0
        public ResultadoEntidad SeleccionarMantenimientoReportePorTecnico(MantenimientoActivoEntidad MantenimientoActivoEntidadObjeto)
        {
            string                    CadenaConexion = string.Empty;
            ResultadoEntidad          Resultado      = new ResultadoEntidad();
            MantenimientoActivoAcceso MantenimientoActivoAccesoObjeto = new MantenimientoActivoAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Activos);

            Resultado = MantenimientoActivoAccesoObjeto.SeleccionarMantenimientoReportePorTecnico(MantenimientoActivoEntidadObjeto, CadenaConexion);

            return(Resultado);
        }
Beispiel #3
0
        protected void SeleccionarMantenimientoActivo(bool ValidarAtencionCompleta)
        {
            MantenimientoActivoEntidad MantenimientoActivoEntidadObjeto = new MantenimientoActivoEntidad();
            UsuarioEntidad             UsuarioSessionEntidad            = new UsuarioEntidad();

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

            MantenimientoActivoEntidadObjeto.SesionId        = UsuarioSessionEntidad.SesionId;
            MantenimientoActivoEntidadObjeto.MantenimientoId = int.Parse(MantenimientoFolio.Text.Trim());
            MantenimientoActivoEntidadObjeto.EstatusId       = (Int16)ConstantePrograma.EstatusMantenimientos.Cerrado;


            SeleccionarMantenimientoActivo(ValidarAtencionCompleta, MantenimientoActivoEntidadObjeto);
        }
Beispiel #4
0
        public ResultadoEntidad InsertarMantenimientoActivo(SqlConnection Conexion, SqlTransaction Transaccion, MantenimientoEntidad MantenimientoEntidadObjeto)
        {
            ResultadoEntidad           Resultado = new ResultadoEntidad();
            MantenimientoActivoEntidad MantenimientoActivoEntidadObjeto = new MantenimientoActivoEntidad();
            MantenimientoActivoProceso MantenimientoActivoProcesoObjeto = new MantenimientoActivoProceso();

            MantenimientoActivoEntidadObjeto.SesionId         = MantenimientoEntidadObjeto.SesionId;
            MantenimientoActivoEntidadObjeto.UsuarioIdInserto = MantenimientoEntidadObjeto.UsuarioIdInserto;
            MantenimientoActivoEntidadObjeto.MantenimientoId  = MantenimientoEntidadObjeto.MantenimientoId;

            Resultado = MantenimientoActivoProcesoObjeto.InsertarMantenimientoActivo(Conexion, Transaccion, MantenimientoActivoEntidadObjeto);

            return(Resultado);
        }
        protected void SeleccionarMantenimientos()
        {
            ResultadoEntidad           Resultado           = new ResultadoEntidad();
            ActivoEntidad              ActivoObjetoEntidad = new ActivoEntidad();
            MantenimientoActivoEntidad MantenimientoActivoEntidadObjeto = new MantenimientoActivoEntidad();
            MantenimientoActivoProceso MantenimientoActivoProcesoObjeto = new MantenimientoActivoProceso();

            MantenimientoActivoEntidadObjeto.ActivoId  = int.Parse(ActivoIdHidden.Value);
            MantenimientoActivoEntidadObjeto.EstatusId = Int16.Parse(EstatusId.SelectedValue);
            if (FechaDesde.Text != "")
            {
                MantenimientoActivoEntidadObjeto.StrFechaInicio = FormatoFecha.AsignarFormato(FechaDesde.Text.Trim(), ConstantePrograma.UniversalFormatoFecha);
            }

            if (FechaHasta.Text != "")
            {
                MantenimientoActivoEntidadObjeto.StrFechaFin = FormatoFecha.AsignarFormato(FechaHasta.Text.Trim(), ConstantePrograma.UniversalFormatoFecha);
            }



            Resultado = MantenimientoActivoProcesoObjeto.SeleccionarMantenimientoReportePorActivo(MantenimientoActivoEntidadObjeto);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    TablaMantenimientos.CssClass = ConstantePrograma.ClaseTablaVacia;
                }
                else
                {
                    TablaMantenimientos.CssClass = ConstantePrograma.ClaseTabla;
                }

                TablaMantenimientos.DataSource = Resultado.ResultadoDatos;
                TablaMantenimientos.DataBind();

                BotonImprimir.Enabled = true;
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
        protected void SeleccionarMantenimientos(MantenimientoActivoEntidad MantenimientoActivoEntidadObjeto)
        {
            MantenimientoActivoProceso MantenimientoActivoProcesoObjeto = new MantenimientoActivoProceso();
            ResultadoEntidad           Resultado = new ResultadoEntidad();

            Resultado = MantenimientoActivoProcesoObjeto.SeleccionarMantenimientoReportePorTecnico(MantenimientoActivoEntidadObjeto);

            if (Resultado.ErrorId == 0)
            {
                if (MantenimientoActivoEntidadObjeto.TipoReporte == 1)
                {
                    DivTablaDesglosado.Visible = true;

                    if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                    {
                        TablaDesglosado.CssClass = ConstantePrograma.ClaseTablaVacia;
                    }
                    else
                    {
                        TablaDesglosado.CssClass = ConstantePrograma.ClaseTablaImpresion;
                    }

                    TablaDesglosado.DataSource = Resultado.ResultadoDatos;
                    TablaDesglosado.DataBind();
                }
                else
                {
                    DivTablaConcentrado.Visible = true;

                    if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                    {
                        TablaConcentrado.CssClass = ConstantePrograma.ClaseTablaVacia;
                    }
                    else
                    {
                        TablaConcentrado.CssClass = ConstantePrograma.ClaseTablaImpresion;
                    }

                    TablaConcentrado.DataSource = Resultado.ResultadoDatos;
                    TablaConcentrado.DataBind();
                }
            }
        }
Beispiel #7
0
        protected void SeleccionarMantenimientoActivo(bool ValidarAtencionCompleta, MantenimientoActivoEntidad MantenimientoActivoEntidadObjeto)
        {
            ResultadoEntidad           Resultado = new ResultadoEntidad();
            MantenimientoActivoProceso MantenimientoActivoProcesoNegocio = new MantenimientoActivoProceso();

            Resultado = MantenimientoActivoProcesoNegocio.SeleccionarMantenimientoActivo(MantenimientoActivoEntidadObjeto);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0 & ValidarAtencionCompleta == true)
                {
                    EtiquetaErrorDatosGenerales.Text = "No hay nada pendiente con ese folio de atención.";
                }
                else
                {
                    if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                    {
                        TablaActivosAsignados.CssClass = ConstantePrograma.ClaseTablaVacia;
                    }
                    else
                    {
                        TablaActivosAsignados.CssClass = ConstantePrograma.ClaseTabla;
                    }

                    TablaActivosAsignados.DataSource = Resultado.ResultadoDatos;
                    TablaActivosAsignados.DataBind();

                    //Si es cuando se selecciona por primera ves el folio entonces se llenan los empleados
                    if (ValidarAtencionCompleta == true)
                    {
                        ObtenerEmpleadosDelMantenimiento();
                    }
                }
            }
            else
            {
                EtiquetaMensajeError.Text = TextoError.ErrorGenerico;
            }
        }
        protected void SeleccionarMantenimientos(string ActivoId, string EstatusId, string FechaDesde, string FechaHasta)
        {
            ResultadoEntidad           Resultado           = new ResultadoEntidad();
            ActivoEntidad              ActivoObjetoEntidad = new ActivoEntidad();
            MantenimientoActivoEntidad MantenimientoActivoEntidadObjeto = new MantenimientoActivoEntidad();
            MantenimientoActivoProceso MantenimientoActivoProcesoObjeto = new MantenimientoActivoProceso();

            MantenimientoActivoEntidadObjeto.ActivoId  = int.Parse(ActivoId);
            MantenimientoActivoEntidadObjeto.EstatusId = Int16.Parse(EstatusId);
            if (FechaDesde != "")
            {
                MantenimientoActivoEntidadObjeto.StrFechaInicio = FormatoFecha.AsignarFormato(FechaDesde, ConstantePrograma.UniversalFormatoFecha);
            }

            if (FechaHasta != "")
            {
                MantenimientoActivoEntidadObjeto.StrFechaFin = FormatoFecha.AsignarFormato(FechaHasta, ConstantePrograma.UniversalFormatoFecha);
            }



            Resultado = MantenimientoActivoProcesoObjeto.SeleccionarMantenimientoReportePorActivo(MantenimientoActivoEntidadObjeto);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    TablaMantenimientos.CssClass = ConstantePrograma.ClaseTablaVacia;
                }
                else
                {
                    TablaMantenimientos.CssClass = ConstantePrograma.ClaseTablaImpresion;
                }

                TablaMantenimientos.DataSource = Resultado.ResultadoDatos;
                TablaMantenimientos.DataBind();
            }
        }
Beispiel #9
0
        public ResultadoEntidad InsertarMantenimientoActivo(SqlConnection Conexion, SqlTransaction Transaccion, MantenimientoActivoEntidad MantenimientoActivoEntidadObjeto)
        {
            ResultadoEntidad          Resultado = new ResultadoEntidad();
            MantenimientoActivoAcceso MantenimientoActivoAccesoObjeto = new MantenimientoActivoAcceso();

            Resultado = MantenimientoActivoAccesoObjeto.InsertarMantenimientoActivo(Conexion, Transaccion, MantenimientoActivoEntidadObjeto);

            return(Resultado);
        }
        protected void Inicio()
        {
            if (!Page.IsPostBack)
            {
                MantenimientoActivoEntidad MantenimientoActivoEntidadObjeto = new MantenimientoActivoEntidad();

                MostrarTitulo();

                string FechaActual = string.Empty;
                string FechaInicio = string.Empty;
                string FechaFin    = string.Empty;

                string EstatusId               = string.Empty;
                string EstatusNombre           = string.Empty;
                string TipoMantenimientoId     = string.Empty;
                string TipoMantenimientoNombre = string.Empty;
                string EmpleadoId              = string.Empty;
                string EmpleadoNombre          = string.Empty;
                string TipoReporte             = string.Empty;

                //Se obtienen los datos de los filtros de la pantalla padre
                FechaInicio             = Request.Form["ctl00$ContenedorCuerpo$FechaDesdeHidden"].ToString();
                FechaFin                = Request.Form["ctl00$ContenedorCuerpo$FechaHastaHidden"].ToString();
                EstatusId               = Request.Form["ctl00$ContenedorCuerpo$EstatusIdHidden"].ToString();
                EstatusNombre           = Request.Form["ctl00$ContenedorCuerpo$EstatusNombreHidden"].ToString();
                TipoMantenimientoId     = Request.Form["ctl00$ContenedorCuerpo$TipoMantenimientoIdHidden"].ToString();
                TipoMantenimientoNombre = Request.Form["ctl00$ContenedorCuerpo$TipoMantenimientoNombreHidden"].ToString();
                EmpleadoId              = Request.Form["ctl00$ContenedorCuerpo$EmpleadoIdHidden"].ToString();
                EmpleadoNombre          = Request.Form["ctl00$ContenedorCuerpo$EmpleadoNombreHidden"].ToString();
                TipoReporte             = Request.Form["ctl00$ContenedorCuerpo$TipoReporteHidden"].ToString();

                //Se llenan los datos del encabezado con los filtros
                EstatusLabel.Text           = EstatusNombre;
                TipoMantenimientoLabel.Text = TipoMantenimientoNombre;
                TecnicoAtendioLabel.Text    = EmpleadoNombre;

                if (TipoReporte == "1")
                {
                    TipoReporteLabel.Text = "Desglosado";
                }
                else
                {
                    TipoReporteLabel.Text = "Concentrado";
                }

                if (FechaInicio != "" & FechaFin != "")
                {
                    FechasLabel.Text = FechaInicio + " al " + FechaFin;
                }
                else
                {
                    if (FechaInicio != "" & FechaFin == "")
                    {
                        FechasLabel.Text = "Desde " + FechaInicio;
                    }

                    if (FechaInicio == "" & FechaFin != "")
                    {
                        FechasLabel.Text = "Hasta " + FechaFin;
                    }
                }

                //Se buscan los activos
                MantenimientoActivoEntidadObjeto.EstatusId           = Int16.Parse(EstatusId);
                MantenimientoActivoEntidadObjeto.TipoReporte         = Int16.Parse(TipoReporte);
                MantenimientoActivoEntidadObjeto.TipoMantenimientoId = Int16.Parse(TipoMantenimientoId);
                MantenimientoActivoEntidadObjeto.TipoMovimientoId    = (Int16)ConstantePrograma.TipoMovimiento.Asignacion;
                MantenimientoActivoEntidadObjeto.EmpleadoId          = Int16.Parse(EmpleadoId);

                if (FechaInicio != "")
                {
                    MantenimientoActivoEntidadObjeto.StrFechaInicio = FormatoFecha.AsignarFormato(FechaInicio, ConstantePrograma.UniversalFormatoFecha);
                }

                if (FechaFin != "")
                {
                    MantenimientoActivoEntidadObjeto.StrFechaFin = FormatoFecha.AsignarFormato(FechaFin, ConstantePrograma.UniversalFormatoFecha);
                }


                SeleccionarMantenimientos(MantenimientoActivoEntidadObjeto);

                FechaActual     = DateTime.Today.Year.ToString() + "/" + DateTime.Today.Month.ToString("0#") + "/" + DateTime.Today.Day.ToString("0#") + "/" + DateTime.Today.Hour.ToString("0#") + "/" + DateTime.Today.Minute.ToString("0#");
                FechaLabel.Text = FormatoFecha.AsignarFormato(FechaActual, ConstantePrograma.UniversalFormatoFecha);
            }
        }
Beispiel #11
0
        public ResultadoEntidad SeleccionarMantenimientoReportePorTecnico(MantenimientoActivoEntidad MantenimientoActivoEntidadObjeto, 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("SeleccionarReporteMantenimientoPorTecnicoProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

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

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

                Parametro       = new SqlParameter("EstatusId", SqlDbType.SmallInt);
                Parametro.Value = MantenimientoActivoEntidadObjeto.EstatusId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("TipoReporte", SqlDbType.SmallInt);
                Parametro.Value = MantenimientoActivoEntidadObjeto.TipoReporte;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("TipoMantenimientoId", SqlDbType.SmallInt);
                Parametro.Value = MantenimientoActivoEntidadObjeto.TipoMantenimientoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("TipoMovimientoId", SqlDbType.SmallInt);
                Parametro.Value = MantenimientoActivoEntidadObjeto.TipoMovimientoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EmpleadoId", SqlDbType.SmallInt);
                Parametro.Value = MantenimientoActivoEntidadObjeto.EmpleadoId;
                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);
            }
        }
Beispiel #12
0
        public ResultadoEntidad InsertarMantenimientoActivo(SqlConnection Conexion, SqlTransaction Transaccion, MantenimientoActivoEntidad MantenimientoActivoEntidadObjeto)
        {
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

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

                Comando.Transaction = Transaccion;

                Parametro       = new SqlParameter("SesionId", SqlDbType.NChar);
                Parametro.Value = MantenimientoActivoEntidadObjeto.SesionId;
                Comando.Parameters.Add(Parametro);

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

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

                Comando.ExecuteNonQuery();

                Resultado.ErrorId = (int)ConstantePrograma.MantenimientoActivo.GuardadoCorrectamente;

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

                return(Resultado);
            }
        }