private void CargarListas()
 {
     Mgr_Obligacion.Lista_Frecuencia(ddlFrecuencia);
     Mgr_Categoria.List_Categorias(ddlCategoria, IdEmpresa);
     Capa_Datos.Manager.Usuario.Mgr_Usuario.Lista_UsuarioBySucursal(ddlResponsable, Convert.ToInt32(IdSucursal));
     Mgr_PlanTrabajo.Lista_ActividadesBySucursal(ddlActividad, Convert.ToInt32(IdSucursal), DateTime.Now.Year);
 }
示例#2
0
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals(ComandosGrid.Editar.Value))
            {
                int         RowIndex = Convert.ToInt32((e.CommandArgument).ToString());
                GridViewRow gvrow    = GridView1.Rows[RowIndex];

                hdfEditID.Value = Utilidades_GridView.DevolverIdRow(e, GridView1);

                List <plan_trabajo> ListaPlanTrabajo = new List <plan_trabajo>();
                ListaPlanTrabajo = Mgr_PlanTrabajo.Get_Plan_Trabajo(0, 0, Convert.ToInt32(hdfEditID.Value));

                foreach (var item in ListaPlanTrabajo)
                {
                    txtActividadEdit.Text = item.nombre;

                    txtObjetivosEdit.Text = item.objetivos;

                    ddlEmpresaEdit.SelectedValue = Convert.ToString(item.usuario.trabajador.puesto_trabajo.area.sucursal.id_empresa);

                    Mgr_Sucursal.Lista_Sucursal(ddlSucursalEdit, Convert.ToInt32(item.usuario.trabajador.puesto_trabajo.area.sucursal.id_empresa));
                    ddlSucursalEdit.SelectedValue = Convert.ToString(item.usuario.trabajador.puesto_trabajo.area.id_sucursal);

                    string formatoIni = DateTime.Now.Year + "-W";
                    string formatoFin = DateTime.Now.Year + "-W";

                    if (item.semana_ini < 10)
                    {
                        formatoIni = DateTime.Now.Year + "-W0";
                    }
                    if (item.semana_fin < 10)
                    {
                        formatoFin = DateTime.Now.Year + "-W0";
                    }

                    TxtSemanaIniEdit.Text = formatoIni + Convert.ToString(item.semana_ini);
                    TxtSemanaFinEdit.Text = formatoFin + Convert.ToString(item.semana_fin);

                    txtRecursosEdit.Text = Convert.ToString(item.recursos_aprobados);

                    Mgr_Usuario.Lista_UsuarioBySucursal(ddlResponsableEdit, Convert.ToInt32(item.usuario.trabajador.puesto_trabajo.area.id_sucursal));
                    ddlResponsableEdit.SelectedValue = Convert.ToString(item.id_responsable);
                }

                Modal.registrarModal("editModal", "EditModalScript", this);
                LlenarGridView();
            }
            if (e.CommandName.Equals(ComandosGrid.Eliminar.Value))
            {
                int         RowIndex = Convert.ToInt32((e.CommandArgument).ToString());
                GridViewRow gvrow    = GridView1.Rows[RowIndex];

                hdfIDDel.Value = (gvrow.FindControl("id_plan_trabajo") as Label).Text;
                Modal.registrarModal("deleteModal", "DeleteModalScript", this);
            }
        }
示例#3
0
        private void LlenarGridView()
        {
            int IdSucursal = Mgr_Sucursal.Set_IdSucursal(ObjUsuario, Convert.ToInt32(ViewState["sucursal"]));

            if (IdSucursal != 0)
            {
                sucursal ListaSucursal = Mgr_Sucursal.Get_Sucursal(IdSucursal);
                lbSucursal.Text = ListaSucursal.nombre;

                lbAnho.Text = string.Empty + ViewState["anho"];
            }

            Mgr_PlanTrabajo.Grid_PlanTrabajo(GridView1, IdSucursal, Convert.ToInt32(string.Empty + ViewState["anho"]));
        }
示例#4
0
        private Boolean add_Lista_Actividad_Default()
        {
            if (Mgr_PlanTrabajo.Add_Lista_Actividad(id_sucursal))
            {
                string         empresa = "", correo = "";
                List <empresa> data_empresa = Mgr_Empresa.Get_EmpresaEmail(IdEmpresa);
                foreach (var datos in data_empresa)
                {
                    empresa = datos.nombre;
                    correo  = datos.email;
                }

                password = objUtilidades.descifrarCadena2(Convert.ToString(password));
                Utilidades.enviarSucursal(correo, empresa, nombreSucursal, nom_usuario, password);
                return(true);
            }
            else
            {
                Mgr_Sucursal.Delete_Sucursal(id_sucursal);
                return(false);
            }
        }
示例#5
0
        protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                for (int i = 1; i <= 52; i++)
                {
                    if (Convert.ToString(DataBinder.Eval(e.Row.DataItem, "sem" + i)) != string.Empty)
                    {
                        e.Row.Cells[(i + 6)].BackColor = System.Drawing.Color.CadetBlue;
                    }
                }
            }

            DataRowView drv = e.Row.DataItem as DataRowView;

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                string idPlanTrabajo = (e.Row.FindControl("id") as Label).Text;

                List <plan_trabajo> ListaPlanTrabajo = new List <plan_trabajo>();
                ListaPlanTrabajo = Mgr_PlanTrabajo.Get_Plan_Trabajo(0, 0, Convert.ToInt32(idPlanTrabajo));

                foreach (var itemPlanTrab in ListaPlanTrabajo)
                {
                    if (itemPlanTrab.obligacion.Count != 0)
                    {
                        Panel p = (Panel)e.Row.FindControl("pnl");

                        p.Controls.Add(
                            new LiteralControl(
                                "<div class='panel'>" +
                                "<div class='panel-heading' style='width: 230px;'>" +
                                "<a href='#collapse" + e.Row.RowIndex + "' data-parent='#accordion2' data-toggle='collapse' class='accordion-toggle collapsed'>" +
                                "Ver Obligaciones" +
                                "</a>" +
                                "</div>" +
                                "<div style='height: 0px;width: 230px;' class='panel-collapse collapse' id='collapse" + e.Row.RowIndex + "'>"));

                        foreach (var item in itemPlanTrab.obligacion)
                        {
                            p.Controls.Add(
                                new LiteralControl("<div class='panel-body'>")
                                );

                            string idObligacion = objUtilidades.cifrarCadena(item.id_obligacion.ToString());

                            p.Controls.Add(
                                new LiteralControl("" +
                                                   "<a href='../Hacer/View_Obligacion.aspx?idO=" + idObligacion + "' target='_blank'>" +
                                                   "Obligacion N°: " + item.fecha_entrega.Value.ToShortDateString() + "" +
                                                   "</a>")
                                );
                        }
                        p.Controls.Add(
                            new LiteralControl(
                                "</div>" +
                                "</div>")
                            );
                    }
                    else
                    {
                        Panel p = (Panel)e.Row.FindControl("pnl");
                        p.Controls.Add(new LiteralControl(
                                           "<div class='panel'>" +
                                           "<div class='panel-heading' style='width: 230px;'>" +
                                           "<a href='#collapse" + e.Row.RowIndex + "' data-parent='#accordion2' data-toggle='collapse' class='accordion-toggle collapsed' style='color:#dd4b39;'>Sin Obligaciones</a>" +
                                           "</div>" +
                                           "<div style='height: 0px;width: 230px;' class='panel-collapse collapse' id='collapse" + e.Row.RowIndex + "'>" +
                                           "</div>" +
                                           "</div>"));
                    }
                }
            }
        }