Ejemplo n.º 1
0
 public bool ActualizarRetoque(Retoque oRetoque)
 {
     try
     {
         using (SqlConnection cn = new SqlConnection(Conexion.conexion))
         {
             using (SqlCommand cmd = new SqlCommand("Retoque_Actualizar_SP", cn))
             {
                 cn.Open();
                 cmd.CommandType = CommandType.StoredProcedure;
                 cmd.Parameters.AddWithValue("@IdRetoque", oRetoque.IdRetoque);
                 cmd.Parameters.AddWithValue("@IdOperario", oRetoque.IdOperario);
                 cmd.Parameters.AddWithValue("@IdCampania", oRetoque.IdCampania);
                 cmd.Parameters.AddWithValue("@Jefatura", oRetoque.Jefatura);
                 cmd.Parameters.AddWithValue("@Coordinador", oRetoque.Coordinador);
                 cmd.Parameters.AddWithValue("@UsuarioModificacion", oRetoque.UsuarioModificacion);
                 cmd.Parameters.AddWithValue("@FechaModificacion", oRetoque.FechaModificacion);
                 if (Convert.ToBoolean(cmd.ExecuteNonQuery()))
                 {
                     return(true);
                 }
                 else
                 {
                     return(false);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            var            a       = Sistareo.web.Helper.Auditoria.ObtenerIdUsuario();
            List <Retoque> Listar  = new List <Retoque>();
            Retoque        retoque = new Retoque();

            if (!IsPostBack)
            {
                try
                {
                    retoque = Auditoria.ObtenerRetoque();
                    Listar  = retoque.ListaRetoque;
                    var    Header = retoque.HeaderRetoque;
                    string nombre = GetNameReporte(retoque.IdOpcion);
                    ReportViewer1.LocalReport.ReportPath = Server.MapPath("~\\Reports\\Reporte\\" + nombre);
                    ReportViewer1.LocalReport.DataSources.Clear();
                    ReportDataSource rdc  = new ReportDataSource("DsDiseñoRetoque", Listar);
                    ReportDataSource rdca = new ReportDataSource("DsHeader", Header);
                    ReportViewer1.LocalReport.DataSources.Add(rdc);
                    ReportViewer1.LocalReport.DataSources.Add(rdca);
                    ReportViewer1.LocalReport.Refresh();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Ejemplo n.º 3
0
        public List <Retoque> ListarRetoqueCampania(int IdCampania, int IdOperario, int IdProducto, int IdTipoUsuario, DateTime FechaInicio, DateTime FechaFin)
        {
            Retoque        oRetoque;
            List <Retoque> ListaRetoque = new List <Retoque>();

            try
            {
                using (SqlConnection cn = new SqlConnection(Conexion.conexion))
                {
                    using (SqlCommand cmd = new SqlCommand("Reportes.Retoque_ListarCampania_SP", cn))
                    {
                        cn.Open();
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@FechaInicio", FechaInicio);
                        cmd.Parameters.AddWithValue("@FechaFin", FechaFin);
                        cmd.Parameters.AddWithValue("@IdCampania", IdCampania);
                        cmd.Parameters.AddWithValue("@Idproducto", IdProducto);
                        cmd.Parameters.AddWithValue("@IdOperario", IdOperario);
                        cmd.Parameters.AddWithValue("@IdTipoUsuario", IdTipoUsuario);

                        using (SqlDataReader oReader = cmd.ExecuteReader())
                        {
                            while (oReader.Read())
                            {
                                oRetoque = new Retoque();
                                oRetoque.vFechaApertura = Convert.ToString(oReader["vFechaApertura"]);

                                oRetoque.Jefatura    = Convert.ToString(oReader["Jefatura"]);
                                oRetoque.Coordinador = Convert.ToString(oReader["Coordinador"]);
                                oRetoque.Compania    = Convert.ToString(oReader["Compania"]);


                                //oRetoque.Producto = Convert.ToString(oReader["Producto"]);
                                //oRetoque.Descipcion = Convert.ToString(oReader["Descipcion"]);
                                //oRetoque.Operario = Convert.ToString(oReader["Operario"]);
                                //oRetoque.HoraInicio = Convert.ToString(oReader["HoraInicio"]);
                                //oRetoque.HoraFin = Convert.ToString(oReader["HoraFin"]);
                                oRetoque.TotalHoras = Convert.ToString(oReader["TotalHoras"]);
                                //oRetoque.TotalHorasGeneral = Convert.ToString(oReader["TotalHorasGeneral"]);
                                ListaRetoque.Add(oRetoque);
                            }
                            oReader.Close();
                        }

                        return(ListaRetoque);
                    }
                }
            }
            catch (SqlException ex)
            {
                throw new ArgumentException(ex.Message, ex);
            }
        }
        public JsonResult ConsultarRetoque(int IdOpcion = 0, int IdCampania = 0, int IdOperario = 0, int IdProducto = 0, int IdTipoUsuario = 0, string FechaInicio = "", string FechaFin = "")
        {
            var         objResult    = new object();
            CultureInfo culture      = new CultureInfo("es-PE");
            DateTime    dFechaInicio = Convert.ToDateTime(FechaInicio, culture);
            DateTime    dFechaFin    = Convert.ToDateTime(FechaFin, culture);

            try
            {
                Retoque retoque = new Retoque();
                if (IdOpcion == 0)
                {
                    retoque.ListaRetoque = new RetoqueLG().ListarRetoqueCampania(IdCampania, IdOperario, IdProducto, IdTipoUsuario, dFechaInicio, dFechaFin);
                }
                else if (IdOpcion == 1)
                {
                    retoque.ListaRetoque = new RetoqueLG().ListarRetoqueOperador(IdCampania, IdOperario, IdProducto, IdTipoUsuario, dFechaInicio, dFechaFin);
                }
                else if (IdOpcion == 2)
                {
                    retoque.ListaRetoque = new RetoqueLG().ListarRetoqueProducto(IdCampania, IdOperario, IdProducto, IdTipoUsuario, dFechaInicio, dFechaFin);
                }
                else if (IdOpcion == 3)
                {
                    retoque.ListaRetoque = new RetoqueLG().ListarRetoqueDiseño(IdCampania, IdOperario, IdProducto, IdTipoUsuario, dFechaInicio, dFechaFin);
                }
                else
                {
                    retoque.ListaRetoque = new RetoqueLG().ListarRetoqueProductoDetallado(IdCampania, IdOperario, IdProducto, IdTipoUsuario, dFechaInicio, dFechaFin);
                }
                retoque.HeaderRetoque = new RetoqueLG().ListarRetoqueHeader(IdTipoUsuario, dFechaInicio, dFechaFin);

                retoque.IdOpcion = IdOpcion;
                Auditoria.SetRetoque(retoque);

                objResult = new
                {
                    iTipoResultado = 1
                };
                return(Json(objResult));
            }
            catch (Exception ex)
            {
                objResult = new { iTipoResultado = 2, Mensaje = ex.Message };
                return(Json(objResult));
            }
        }
Ejemplo n.º 5
0
        public List <Retoque> ListarFechaPorOperario(DateTime FechaApertura, int IdOperario, int IdUsuario)
        {
            Retoque        oRetoque;
            List <Retoque> ListaRetoque = new List <Retoque>();

            try
            {
                using (SqlConnection cn = new SqlConnection(Conexion.conexion))
                {
                    using (SqlCommand cmd = new SqlCommand("Retoque_ListarFechaPorOperario", cn))
                    {
                        cn.Open();
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@FechaApertura", FechaApertura);
                        cmd.Parameters.AddWithValue("@IdOperario", IdOperario);
                        cmd.Parameters.AddWithValue("@IdUsuario", IdUsuario);
                        using (SqlDataReader oReader = cmd.ExecuteReader())
                        {
                            while (oReader.Read())
                            {
                                oRetoque                = new Retoque();
                                oRetoque.IdRetoque      = Convert.ToInt32(oReader["IdRetoque"]);
                                oRetoque.NombreCampania = Convert.ToString(oReader["NombreCampania"]);
                                oRetoque.NombreCompleto = Convert.ToString(oReader["NombreCompleto"]);
                                oRetoque.vFechaApertura = Convert.ToString(oReader["vFechaApertura"]);
                                oRetoque.Jefatura       = Convert.ToString(oReader["Jefatura"]);
                                oRetoque.Coordinador    = Convert.ToString(oReader["Coordinador"]);

                                ListaRetoque.Add(oRetoque);
                            }
                            oReader.Close();
                        }

                        return(ListaRetoque);
                    }
                }
            }
            catch (SqlException ex)
            {
                throw new ArgumentException(ex.Message, ex);
            }
        }
Ejemplo n.º 6
0
        public List <Retoque> ListarRetoqueHeader(int IdTipoUsuario, DateTime FechaInicio, DateTime FechaFin)
        {
            Retoque        oRetoque;
            List <Retoque> ListaRetoque = new List <Retoque>();

            try
            {
                using (SqlConnection cn = new SqlConnection(Conexion.conexion))
                {
                    using (SqlCommand cmd = new SqlCommand("Reportes.[Retoque_Header_SP]", cn))
                    {
                        cn.Open();
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@FechaInicio", FechaInicio);
                        cmd.Parameters.AddWithValue("@FechaFin", FechaFin);
                        cmd.Parameters.AddWithValue("@IdTipoUsuario", IdTipoUsuario);

                        using (SqlDataReader oReader = cmd.ExecuteReader())
                        {
                            if (oReader.Read())
                            {
                                oRetoque = new Retoque();

                                oRetoque.FechaInicio = Convert.ToString(oReader["FechaInicio"]);
                                oRetoque.FechaFin    = Convert.ToString(oReader["FechaFin"]);
                                oRetoque.TipoUsuario = Convert.ToString(oReader["TipoUsuario"]);

                                ListaRetoque.Add(oRetoque);
                            }
                            oReader.Close();
                        }

                        return(ListaRetoque);
                    }
                }
            }
            catch (SqlException ex)
            {
                throw new ArgumentException(ex.Message, ex);
            }
        }
Ejemplo n.º 7
0
        public Retoque ObtenerPorIdRetoque(int IdRetoque)
        {
            Retoque oRetoque = new Retoque();

            try
            {
                using (SqlConnection cn = new SqlConnection(Conexion.conexion))
                {
                    using (SqlCommand cmd = new SqlCommand("Retoque_ObtenerPorIdRetoque_SP", cn))
                    {
                        cn.Open();
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@IdRetoque", IdRetoque);


                        using (SqlDataReader oReader = cmd.ExecuteReader())
                        {
                            if (oReader.Read())
                            {
                                oRetoque                = new Retoque();
                                oRetoque.IdRetoque      = Convert.ToInt32(oReader["IdRetoque"]);
                                oRetoque.IdOperario     = Convert.ToInt32(oReader["IdOperario"]);
                                oRetoque.IdCampania     = Convert.ToInt32(oReader["IdCampania"]);
                                oRetoque.vFechaApertura = Convert.ToString(oReader["vFechaApertura"]);
                                oRetoque.Jefatura       = Convert.ToString(oReader["Jefatura"]);
                                oRetoque.Coordinador    = Convert.ToString(oReader["Coordinador"]);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ArgumentException(ex.Message, ex);
            }
            return(oRetoque);
        }
Ejemplo n.º 8
0
 public static void SetRetoque(Retoque retoque)
 {
     HttpContext.Current.Session[SESSION_RETOQUE] = retoque;
 }
Ejemplo n.º 9
0
 public bool ActualizarRetoque(Retoque oRetoque)
 {
     return(new RetoqueDA().ActualizarRetoque(oRetoque));
 }
Ejemplo n.º 10
0
 public bool InsertarRetoque(Retoque oRetoque)
 {
     return(new RetoqueDA().InsertarRetoque(oRetoque));
 }