protected void btnRegistrarAvance_Click(object sender, EventArgs e)
        {
            Avance avance = new Avance();

            avance.Ejecutado     = Convert.ToInt32(txtEjecutado.Text);
            avance.Observacioens = txtObservaciones.Text;
            avance.FechaCreacion = Utilerias.ParsearFecha(txtFechaCreacion.Text);
            string       claveMes     = cmbMes.SelectedValue;
            Programacion programacion = ProgramacionDAO.Listar().Where(r => r.ClaveMes == Convert.ToInt32(claveMes)).First();

            avance.ClaveProgramacion = programacion.Clave;

            Avance nuevoAvance = AvanceDAO.Insertar(avance);

            if (nuevoAvance == null)
            {
                Mensaje m = new Mensaje()
                {
                    Titulo    = "ERROR!",
                    Contenido = "El avance no se pudo registrar en la base de datos",
                    Tipo      = TipoMensaje.ERROR
                };
                litMensaje.Text = Disenio.GenerarMensaje(m);
            }
            else
            {
                Mensaje m = new Mensaje()
                {
                    Titulo    = "Exito!",
                    Contenido = "El avance fue registrado correctamente",
                    Tipo      = TipoMensaje.EXITO
                };
                litMensaje.Text = Disenio.GenerarMensaje(m);
            }
        }
Esempio n. 2
0
 public Avance Rellenar()
 {
     try
     {
         Programacion = ProgramacionDAO.Get(ClaveProgramacion);
         return(this);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Esempio n. 3
0
 public OrdenSurtimiento Rellenar()
 {
     try
     {
         Programaciones = ProgramacionDAO.Listar().Where(p => p.ClaveOrden == Clave).ToList();
         return(this);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Esempio n. 4
0
        protected void btnRegistrarProgramacion_Click(object sender, EventArgs e)
        {
            Mes mes = new Mes();

            mes.Activo               = true;
            mes.NumeroMes            = Convert.ToInt32(txtNumeroMes.Text);
            mes.ClaveDetallePrograma = Convert.ToInt32(cmbProgramacion.SelectedValue);
            mes.NombreMes            = txtNombreMes.Text;

            Mes nuevoMes = MesDAO.Insertar(mes);

            if (nuevoMes != null)
            {
                Programacion programa = new Programacion();
                programa.Programado = Convert.ToDouble(txtCantidadProgramada.Text);
                programa.ClaveMes   = Convert.ToInt32(nuevoMes.Clave);
                programa.ClaveOrden = 1;

                Programacion nuevaProgramacion = ProgramacionDAO.Insertar(programa);

                if (nuevaProgramacion == null)
                {
                    Mensaje Mensaje = new Mensaje()
                    {
                        Titulo    = "Error!",
                        Contenido = "El programa no se pudo dar de alta en el sistema",
                        Tipo      = TipoMensaje.ERROR
                    };
                    litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
                }
                else
                {
                    Mensaje Mensaje = new Mensaje()
                    {
                        Titulo    = "Exito!",
                        Contenido = "El programa se dio de alta en el sistema",
                        Tipo      = TipoMensaje.EXITO
                    };
                    litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
                }
            }
            else
            {
                Mensaje Mensaje = new Mensaje()
                {
                    Titulo    = "Error!",
                    Contenido = "El mes no pudo ser insertado en la base de datos",
                    Tipo      = TipoMensaje.ERROR
                };
                litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
            }
        }
Esempio n. 5
0
        public Mes Rellenar()
        {
            try
            {
                DetallePrograma = ProgramaDetalleDAO.Get(ClaveDetallePrograma);
                Programaciones  = ProgramacionDAO.Listar().Where(p => p.ClaveMes == Clave).ToList();

                return(this);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Esempio n. 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            usuario = Utilerias.FiltrarUsuario(this);
            periodo = usuario.ConsultarPeriodoActual();
            string idArea = Request.QueryString["id"];


            if (!IsPostBack)
            {
                int necesidadC = NecesidadDAO.Listar().Where(r => r.ClaveArea == Convert.ToInt32(idArea) && r.ClavePeriodo == periodo.Clave).Count();
                if (necesidadC == 0)
                {
                    Mensaje mensaje = new Mensaje()
                    {
                        Titulo    = "ADVERTENCIA!",
                        Contenido = "No hay necesidades registradas",
                        Tipo      = TipoMensaje.ERROR
                    };
                    litMensaje.Text = Disenio.GenerarMensaje(mensaje);
                }
                else
                {
                    Necesidad necesidad = NecesidadDAO.Listar().Where(r => r.ClaveArea == Convert.ToInt32(idArea) && r.ClavePeriodo == periodo.Clave).First();
                    int       id        = necesidad.Rellenar().Clave;
                    int       programaC = ProgramaDAO.Listar().Where(r => r.ClaveNecesidad == Convert.ToInt32(id)).Count();
                    if (programaC == 0)
                    {
                        Mensaje mensaje = new Mensaje()
                        {
                            Titulo    = "ADVERTENCIA!",
                            Contenido = "No hay programa de ejecucion registrado",
                            Tipo      = TipoMensaje.ERROR
                        };
                        litMensaje.Text = Disenio.GenerarMensaje(mensaje);
                    }
                    else
                    {
                        programa         = ProgramaDAO.Listar().Where(r => r.ClaveNecesidad == Convert.ToInt32(id)).First();
                        programaDetalles = ProgramaDetalleDAO.Listar().Where(r => r.ClavePrograma == programa.Clave).ToList();


                        string Fila  = "";
                        string Fila2 = "";
                        foreach (ProgramaDetalle p in programaDetalles)
                        {
                            p.Rellenar();
                            int mesC = MesDAO.Listar().Where(r => r.ClaveDetallePrograma == p.Clave).Count();
                            if (mesC == 0)
                            {
                                break;
                            }
                            Mes mes = MesDAO.Listar().Where(r => r.ClaveDetallePrograma == p.Clave).First();
                            meses.Add(mes);
                            int programC = ProgramacionDAO.Listar().Where(x => x.ClaveMes == mes.Rellenar().Clave).Count();
                            if (programC == 0)
                            {
                                break;
                            }
                            Programacion program = ProgramacionDAO.Listar().Where(x => x.ClaveMes == mes.Rellenar().Clave).First();

                            int av = AvanceDAO.Listar().Where(r => r.ClaveProgramacion == program.Clave).Count();
                            if (av != 0)
                            {
                                Avance avances = AvanceDAO.Listar().Where(r => r.ClaveProgramacion == program.Rellenar().Clave).First();
                                Fila2 += Disenio.GenerarFilaTabla(
                                    avances.Ejecutado.ToString(),
                                    avances.Observacioens,
                                    avances.FechaCreacion.ToString(),
                                    mes.Rellenar().NombreMes
                                    );
                            }


                            if (p.TipoConcepto != null)
                            {
                                Fila += Disenio.GenerarFilaTabla(
                                    mes.NombreMes,
                                    program.Programado.ToString(),
                                    p.Circuito.Rellenar().Codigo,
                                    p.Concepto.Rellenar().Descripcion,
                                    p.TipoConcepto.Rellenar().Descripcion);
                            }
                            else
                            {
                                Fila += Disenio.GenerarFilaTabla(
                                    mes.NombreMes,
                                    program.Programado.ToString(),
                                    p.Circuito.Rellenar().Codigo,
                                    p.Concepto.Rellenar().Descripcion,
                                    "");
                            }
                        }

                        litTBody.Text  = Fila;
                        litTBody2.Text = Fila2;
                    }
                }
            }
        }
Esempio n. 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            usuario = Utilerias.FiltrarUsuario(this);
            periodo = usuario.ConsultarPeriodoActual();



            if (!IsPostBack)
            {
                Mensaje m = new Mensaje()
                {
                    Titulo    = "ADVERTENCIA!",
                    Contenido = "SEA CUIDADOSO AL CREAR UNA PROGRAMACION YA QUE NO PODRÁ SER MODIFICADA UNA VES QUE SE REGISTRE, si comete un error contacte al administrador",
                    Tipo      = TipoMensaje.ALERTA
                };
                advertencia.Text = Disenio.GenerarMensaje(m);

                int necesidadC = NecesidadDAO.Listar().Where(r => r.ClaveArea == usuario.ClaveArea && r.ClavePeriodo == periodo.Clave).Count();
                if (necesidadC == 0)
                {
                    Mensaje me = new Mensaje()
                    {
                        Titulo    = "ADVERTENCIA!",
                        Contenido = "no hay necesidades registradas o aprobadas para el periodo en curso",
                        Tipo      = TipoMensaje.ALERTA
                    };
                    advertencia.Text = Disenio.GenerarMensaje(me);
                }
                else
                {
                    Necesidad necesidad = NecesidadDAO.Listar().Where(r => r.ClaveArea == usuario.ClaveArea && r.ClavePeriodo == periodo.Clave).First();
                    int       id        = necesidad.Rellenar().Clave;

                    programa = ProgramaDAO.Listar().Where(r => r.ClaveNecesidad == Convert.ToInt32(id)).First();

                    programaDetalles = ProgramaDetalleDAO.Listar().Where(r => r.ClavePrograma == programa.Clave).ToList();

                    string Filas = "";
                    foreach (ProgramaDetalle p in programaDetalles)
                    {
                        if (p.Rellenar().Contrato != null)
                        {
                            if (p.Rellenar().TipoConcepto != null)
                            {
                                p.Rellenar();
                                string url = ResolveUrl("~/App/Division/Programa.aspx?id=" + p.Clave);
                                Filas += Disenio.GenerarFilaTabla(
                                    p.Cantidad.ToString(),
                                    p.FechaInicio.ToShortDateString(),
                                    p.PrecioUnitario.ToString(),
                                    p.Circuito.Rellenar().Descripcion,
                                    p.Contrato.Rellenar().Codigo,
                                    p.Concepto.Rellenar().Descripcion,
                                    p.TipoConcepto.Rellenar().Descripcion);
                            }
                            else
                            {
                                p.Rellenar();
                                string url = ResolveUrl("~/App/Division/Programa.aspx?id=" + p.Clave);
                                Filas += Disenio.GenerarFilaTabla(
                                    p.Cantidad.ToString(),
                                    p.FechaInicio.ToShortDateString(),
                                    p.PrecioUnitario.ToString(),
                                    p.Circuito.Rellenar().Descripcion,
                                    p.Contrato.Rellenar().Codigo,
                                    p.Concepto.Rellenar().Descripcion,
                                    "");
                            }
                        }
                        else
                        {
                            Mensaje Mensaje = new Mensaje()
                            {
                                Titulo    = "Error!",
                                Contenido = "Esta necesidad no tiene un contrato asignado",
                                Tipo      = TipoMensaje.ERROR
                            };

                            litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
                        }
                    }
                    litTBody.Text = Filas;

                    cmbProgramacion.DataSource = programaDetalles;
                    cmbProgramacion.DataBind();

                    string Fila = "";
                    foreach (ProgramaDetalle p in programaDetalles)
                    {
                        p.Rellenar();
                        int mesC = MesDAO.Listar().Where(r => r.ClaveDetallePrograma == p.Clave).Count();
                        if (mesC == 0)
                        {
                            break;
                        }
                        Mes mes      = MesDAO.Listar().Where(r => r.ClaveDetallePrograma == p.Clave).First();
                        int programC = ProgramacionDAO.Listar().Where(x => x.ClaveMes == mes.Rellenar().Clave).Count();
                        if (programC == 0)
                        {
                            break;
                        }
                        Programacion program = ProgramacionDAO.Listar().Where(x => x.ClaveMes == mes.Rellenar().Clave).First();

                        if (p.TipoConcepto != null)
                        {
                            Fila += Disenio.GenerarFilaTabla(
                                mes.NombreMes,
                                program.Programado.ToString(),
                                p.Circuito.Rellenar().Codigo,
                                p.Concepto.Rellenar().Descripcion,
                                p.TipoConcepto.Rellenar().Descripcion);
                        }
                        else
                        {
                            Fila += Disenio.GenerarFilaTabla(
                                mes.NombreMes,
                                program.Programado.ToString(),
                                p.Circuito.Rellenar().Codigo,
                                p.Concepto.Rellenar().Descripcion,
                                "");
                        }
                    }

                    litTBody2.Text = Fila;
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            usuario = Utilerias.FiltrarUsuario(this);
            periodo = usuario.ConsultarPeriodoActual();

            Mensaje mensaje = new Mensaje()
            {
                Titulo    = "ADVERTENCIA!",
                Contenido = "SEA CUIDADOSO AL REGISTRAR EL AVANCE YA QUE NO PODRÁ SER MODIFICADO",
                Tipo      = TipoMensaje.ERROR
            };

            litMensaje.Text = Disenio.GenerarMensaje(mensaje);



            if (!IsPostBack)
            {
                int necesidadC = NecesidadDAO.Listar().Where(r => r.ClaveArea == usuario.ClaveArea && r.ClavePeriodo == periodo.Clave).Count();

                if (necesidadC == 0)
                {
                    Mensaje m = new Mensaje()
                    {
                        Titulo    = "ADVERTENCIA!",
                        Contenido = "No hay una necesidad creada o aprobada para el periodo en curso",
                        Tipo      = TipoMensaje.ERROR
                    };
                    litMensaje.Text = Disenio.GenerarMensaje(m);
                }
                else
                {
                    Necesidad necesidad = NecesidadDAO.Listar().Where(r => r.ClaveArea == usuario.ClaveArea && r.ClavePeriodo == periodo.Clave).First();
                    int       id        = necesidad.Rellenar().Clave;
                    programa         = ProgramaDAO.Listar().Where(r => r.ClaveNecesidad == Convert.ToInt32(id)).First();
                    programaDetalles = ProgramaDetalleDAO.Listar().Where(r => r.ClavePrograma == programa.Clave).ToList();

                    txtFechaCreacion.Text     = DateTime.Today.ToShortDateString();
                    txtFechaCreacion.ReadOnly = true;

                    string Fila  = "";
                    string Fila2 = "";
                    foreach (ProgramaDetalle p in programaDetalles)
                    {
                        p.Rellenar();
                        int mesC = MesDAO.Listar().Where(r => r.ClaveDetallePrograma == p.Clave).Count();
                        if (mesC == 0)
                        {
                            break;
                        }
                        Mes mes = MesDAO.Listar().Where(r => r.ClaveDetallePrograma == p.Clave).First();
                        meses.Add(mes);
                        int programC = ProgramacionDAO.Listar().Where(x => x.ClaveMes == mes.Rellenar().Clave).Count();
                        if (programC == 0)
                        {
                            break;
                        }
                        Programacion program = ProgramacionDAO.Listar().Where(x => x.ClaveMes == mes.Rellenar().Clave).First();

                        int av = AvanceDAO.Listar().Where(r => r.ClaveProgramacion == program.Clave).Count();
                        if (av != 0)
                        {
                            Avance avances = AvanceDAO.Listar().Where(r => r.ClaveProgramacion == program.Rellenar().Clave).First();
                            Fila2 += Disenio.GenerarFilaTabla(
                                avances.Ejecutado.ToString(),
                                avances.Observacioens,
                                avances.FechaCreacion.ToString(),
                                mes.Rellenar().NombreMes
                                );
                        }


                        if (p.TipoConcepto != null)
                        {
                            Fila += Disenio.GenerarFilaTabla(
                                mes.NombreMes,
                                program.Programado.ToString(),
                                p.Circuito.Rellenar().Codigo,
                                p.Concepto.Rellenar().Descripcion,
                                p.TipoConcepto.Rellenar().Descripcion);
                        }
                        else
                        {
                            Fila += Disenio.GenerarFilaTabla(
                                mes.NombreMes,
                                program.Programado.ToString(),
                                p.Circuito.Rellenar().Codigo,
                                p.Concepto.Rellenar().Descripcion,
                                "");
                        }
                    }

                    litTBody.Text     = Fila;
                    litTBody2.Text    = Fila2;
                    cmbMes.DataSource = meses;
                    cmbMes.DataBind();
                }
            }
        }