private void AgregarUsuarioPerfiles(string usuario) { try { if (ViewState["dt_usuarios"] == null) { DataTable dt_new = new DataTable(); dt_new.Columns.Add("usuario"); ViewState["dt_usuarios"] = dt_new; } DataTable dt = ViewState["dt_usuarios"] as DataTable; DataRow row = dt.NewRow(); row["usuario"] = usuario; dt.Rows.Add(row); ViewState["dt_usuarios"] = dt; } catch (Exception ex) { Toast.Error("Error al relacionar usuario: " + ex.Message, this); } }
protected void lnksearch_Click(object sender, EventArgs e) { string filter = txtfilterempleado.Text; try { if (filter.Length == 0 || filter.Length > 3) { CargarDatosempleados(filter); } } catch (Exception ex) { Toast.Error("Error al filtrar empleados: " + ex.Message, this); } finally { imgloadempleado.Style["display"] = "none"; lblbemp.Style["display"] = "none"; } }
protected void btneventgrid_Click(object sender, EventArgs e) { try { int id_periodicity = Convert.ToInt32(hdfid_periodicity.Value == "" ? "0" : hdfid_periodicity.Value); if (id_periodicity > 0) { periodicity Periodicidad = GetPeriodicidad(id_periodicity); if (Periodicidad != null) { txtperiodicidad.Text = Periodicidad.name; txtdescripcion.Text = Periodicidad.description; ModalShow("#Modalperiodicidad"); } } } catch (Exception ex) { Toast.Error("Error al cargar periodicidad : " + ex.Message, this); } }
protected void btneventgrid_Click(object sender, EventArgs e) { try { int id_request_status = Convert.ToInt32(hdfid_request_status.Value == "" ? "0" : hdfid_request_status.Value); if (id_request_status > 0) { requests_status estatus = Getestatus(id_request_status); if (estatus != null) { txtestatus.Text = estatus.name; txtdescripcion.Text = estatus.description; ModalShow("#ModalEstatusSolicitud"); } } } catch (Exception ex) { Toast.Error("Error al procesar Estatus : " + ex.Message, this); } }
protected void lnkprocesar_Click(object sender, EventArgs e) { try { BonosCOM bonos = new BonosCOM(); string payd_by = Session["usuario"] as string; int total = 0; foreach (RepeaterItem item in gridBondsPayments.Items) { CheckBox cbx = item.FindControl("cbxseleccionar") as CheckBox; if (cbx.Checked) { total++; DropDownList ddl = item.FindControl("ddlcomentarios") as DropDownList; int employee_number = Convert.ToInt32(cbx.Attributes["employee_number"]); int id_comment_type_payment = Convert.ToInt32(ddl.SelectedValue); bonos.sp_Payment_Request_BondForEmployeeNumber(payd_by, employee_number, id_comment_type_payment); } } if (total > 0) { System.Web.UI.ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString(), "AlertGO('Se han pagado un total de " + total.ToString() + " bonos correctamente.', 'compensaciones_pagos.aspx');", true); } else { Toast.Error("Error al procesar los bonos: Seleccione al menos 1 bono para pagar.", this); } } catch (Exception ex) { Toast.Error("Error al procesar los bonos: " + ex.ToString(), this); } finally { InitTables(); UnBlockUI(); } }
protected void CargarDatosFiltros(string filtro) { try { int NumJefe = Convert.ToInt32(Session["NumJefe"]); int num_empleado = Convert.ToInt32(Session["num_empleado"]); Boolean ver_Todos_los_empleados = Convert.ToBoolean(Session["ver_Todos_los_empleados"]); EmpleadosCOM empleados = new EmpleadosCOM(); bool no_activos = cbxnoactivo.Checked; DataSet ds = empleados.sp_listado_empleados(num_empleado, ver_Todos_los_empleados, no_activos); DataTable dt_empleados = new DataTable(); if (filtro != "") { DataView dv_empleados = ds.Tables[0].DefaultView; dv_empleados.RowFilter = "nombre like '%" + filtro + "%'"; dt_empleados = dv_empleados.ToTable(); } else { dt_empleados = ds.Tables[0]; } //DataView dv2 = dt_empleados.DefaultView; //dv2.RowFilter = "clave_ventas <> ''"; DataTable dt_final = dt_empleados; ddlempleado_a_consultar.DataValueField = "clave_ventas"; ddlempleado_a_consultar.DataTextField = "nombre"; ddlempleado_a_consultar.DataSource = dt_final; ddlempleado_a_consultar.DataBind(); ddlempleado_a_consultar.Enabled = ver_Todos_los_empleados; } catch (Exception ex) { Toast.Error("Error al iniciar modal de filtros: " + ex.Message, this); } finally { lnkfiltros.Visible = true; nkcargandofiltros.Style["display"] = "none"; } }
protected DataTable dt_reporte_bonos(DataTable dt_original) { try { DataTable dt = new DataTable(); dt.Columns.Add("Nombre"); dt.Columns.Add("CC"); dt.Columns.Add("Monto Bono"); dt.Columns.Add("KPI Individual"); dt.Columns.Add("KPI Grupo"); dt.Columns.Add("% Individual"); dt.Columns.Add("% Grupal"); dt.Columns.Add("Bono"); dt.Columns.Add("% Cump. Compromisos"); dt.Columns.Add("Total Final"); dt.Columns.Add("% Total Final"); foreach (DataRow row in dt_original.Rows) { DataRow nrow = dt.NewRow(); nrow["Nombre"] = row["nombre"].ToString(); nrow["CC"] = row["CC"].ToString(); nrow["Monto Bono"] = Convert.ToDecimal(row["amount"]).ToString("C"); nrow["KPI Individual"] = Convert.ToDecimal(row["kpiind"]).ToString("P2"); nrow["KPI Grupo"] = Convert.ToDecimal(row["kpigroup"]).ToString("P2"); nrow["% Individual"] = Convert.ToDecimal(row["porcind"]).ToString("P0"); nrow["% Grupal"] = Convert.ToDecimal(row["porcgrupal"]).ToString("P0"); nrow["Bono"] = Convert.ToDecimal(row["resultadototal"]).ToString("C"); nrow["% Cump. Compromisos"] = (Convert.ToInt32(row["cumplimiento_compromisos"]) * 100).ToString(); nrow["Total Final"] = Convert.ToDecimal(row["resultadototal"]).ToString("C"); nrow["% Total Final"] = (Convert.ToInt32(row["totalpor100"]) * 100).ToString(); dt.Rows.Add(nrow); } return(dt); } catch (Exception ex) { Toast.Error("Error al crear tabla: " + ex.Message, this); return(null); } }
protected void btneventgrid_Click(object sender, EventArgs e) { try { int id_riesgo_impacto = Convert.ToInt32(hdfid_riesgo_impacto_costo.Value == "" ? "0" : hdfid_riesgo_impacto_costo.Value); if (id_riesgo_impacto > 0) { riesgos_impactos IC = GetImpactoCosto(id_riesgo_impacto); if (IC != null) { txtnombre.Text = IC.nombre; txtporcentaje.Text = IC.valor.ToString(); chkactivo.Checked = IC.activo; ModalShow("#ModalImpactocosto"); } } } catch (Exception ex) { Toast.Error("Error al cargar impacto costo : " + ex.Message, this); } }
protected void lnkguardar_Click(object sender, EventArgs e) { try { if (rtxtwidget.Text != "" && rtxticono.Text != "") { string widget = rtxtwidget.Text.Trim(); string icono = rtxticono.Text.Trim(); string ejemplo_html = rtxtejemplo_html.Text.Trim(); string nombre_codigo = rtxtnombrecodigo.Text.Trim(); string individual = ""; string ayuda = rtxtayuda.Text.Trim(); if (cbxwindividual.Checked == true) { individual = "true"; } else { individual = "false"; } if (txtid_widget.Text == "") { Agregarwidget(widget, nombre_codigo, icono, ejemplo_html, individual, ayuda); } else { Editarwidget(Convert.ToInt32(txtid_widget.Text), nombre_codigo, widget, icono, ejemplo_html, individual, ayuda); } } else { Toast.Info("favor de llenar los campos", "DATOS REQUERIDOS", this); } } catch (Exception ex) { Toast.Error("Error al relacionar usuario: " + ex.Message, this); } }
protected void txtamount_topaid_TextChanged(object sender, EventArgs e) { TextBox txtamount_topaid = sender as TextBox; decimal max_amount = Convert.ToDecimal(txtamount_topaid.Attributes["max_amount"]); decimal amount = Convert.ToDecimal(txtamount_topaid.Text == ""?"0":txtamount_topaid.Text); amount = amount > 0 ? amount : 0; if (amount == 0) { Toast.Error("El monto debe ser mayor a $ 0.00", this); txtamount_topaid.Text = max_amount.ToString("C2"); } else if (amount > max_amount) { Toast.Error("El monto no puede ser mayor a " + max_amount.ToString("C2"), this); txtamount_topaid.Text = max_amount.ToString("C2"); } else { txtamount_topaid.Text = amount.ToString("C2"); } }
protected void btneventgrid_Click(object sender, EventArgs e) { try { int id_proyecto_periodo = Convert.ToInt32(hdfid_proyecto_periodo.Value == "" ? "0" : hdfid_proyecto_periodo.Value); if (id_proyecto_periodo > 0) { proyectos_periodos PE = GetProyectoEstatus(id_proyecto_periodo); if (PE != null) { txtnumdias.Text = PE.dias.ToString(); txtestatus.Text = PE.nombre; chkactivo.Checked = PE.activo; ModalShow("#ModalProyectoestatus"); } } } catch (Exception ex) { Toast.Error("Error al cargar Periodo : " + ex.Message, this); } }
/// <summary> /// Carga los tipos de bonos /// </summary> /// <param name="usuario"></param> private void CargarTiposBonos(string usuario) { try { BonosCOM bonos = new BonosCOM(); DataSet ds = bonos.tipos_bonos(true, usuario); if (ds.Tables.Count > 0) { DataTable dt = ds.Tables[0]; cbBonds_Types.DataValueField = "id_bond_type"; cbBonds_Types.DataTextField = "name"; cbBonds_Types.DataSource = dt; cbBonds_Types.DataBind(); cbBonds_Types.Items.Insert(0, new ListItem("Todas", "0")); cbBonds_Types_SelectedIndexChanged(null, null); } } catch (Exception ex) { Toast.Error("Error al cargar los tipos de bonos: " + ex.ToString(), this); } }
protected void lnkbtnmostrarhtml_Click(object sender, EventArgs e) { try { LinkButton lnk = sender as LinkButton; string html = lnk.CommandArgument.ToString(); string title = lnk.CommandName.ToString(); if (html != "") { lblwidgetname.Text = title; PlaceHolder1.Controls.Add(new Literal() { Text = html }); ModalShow("#myModal"); } } catch (Exception ex) { Toast.Error("Error al visualizar ejemplo html: " + ex.Message, this); } }
protected void lnksincronizar_Click(object sender, EventArgs e) { try { string username = Session["usuario"] as string; string password = Session["contraseña"] as string; string mail = Session["mail"] as string; string mail_user = username + mail.Replace(mail.Split('@')[0], ""); EWSHelper calendar = new EWSHelper(); calendar.GetAllCalendar(mail_user, password); Toast.Success("Sincronización realizada correctamente.", "Mensaje del sistema", this.Page); } catch (Exception ex) { Toast.Error("Error al sincornizar con el servidor: " + ex.Message, this.Page); } finally { lnksincronizar.Visible = true; lnkloadsinc.Style["display"] = "none"; } }
protected void btneventgrid_Click(object sender, EventArgs e) { try { int id_comment_type_payment = Convert.ToInt32(hdfid_comment_type_payment.Value == "" ? "0" : hdfid_comment_type_payment.Value); if (id_comment_type_payment > 0) { comments_types_payments comentario = Gettipocomentario(id_comment_type_payment); if (comentario != null) { txtdescripcion.Text = comentario.description; chkpagoparcial.Checked = Convert.ToBoolean(comentario.partial); chkpagoexepcional.Checked = Convert.ToBoolean(comentario.outstanding_paid); ModalShow("#ModalTipoComentarios"); } } } catch (Exception ex) { Toast.Error("Error al procesar tipo comentario de pago : " + ex.Message, this); } }
private void CargarddlBonos() { try { TipoBonosCOM bonds_type = new TipoBonosCOM(); DataTable dt_bonds_type = new DataTable(); dt_bonds_type = bonds_type.SelectAll(); ddlBonosSolicitud.DataValueField = "id_bond_type"; ddlBonosSolicitud.DataTextField = "name"; ddlBonosSolicitud.DataSource = dt_bonds_type; ddlBonosSolicitud.DataBind(); ddlBonosAutorizacion.DataValueField = "id_bond_type"; ddlBonosAutorizacion.DataTextField = "name"; ddlBonosAutorizacion.DataSource = dt_bonds_type; ddlBonosAutorizacion.DataBind(); } catch (Exception ex) { Toast.Error("Error al cargar combo de estatus : " + ex.Message, this); } }
private void ListaRecordatorios(string usuario, DateTime fecha) { try { hdffecha.Value = fecha.ToString("yyyy-MM-dd"); txtfecha.Text = fecha.ToString("yyyy-MM-dd"); txtfecharec.SelectedDate = fecha; txtfechafin.SelectedDate = fecha; RecordatoriosCOM recordatorio = new RecordatoriosCOM(); DataTable dt_days = recordatorio.Select(usuario.ToUpper(), fecha); repeat_list_rec.DataSource = dt_days; repeat_list_rec.DataBind(); String fcha = Convert.ToDateTime(fecha).ToString("dddd dd MMMM, yyyy", CultureInfo.CreateSpecificCulture("es-MX")).ToLower(); String fecha_r = fcha.ToLower(); lblfechaselected.Text = CultureInfo.InvariantCulture.TextInfo.ToTitleCase(fcha); } catch (Exception ex) { Toast.Error("Error al cargar los recordatorios en el calendario: " + ex.Message, this); } }
protected void btneliminar_Click(object sender, EventArgs e) { try { int id_bond_type = Convert.ToInt32(hdfid_bond_type.Value == "" ? "0" : hdfid_bond_type.Value); bonds_types bono = new bonds_types(); bono.id_bond_type = id_bond_type; string vmensaje = Eliminar(id_bond_type); if (vmensaje == "") { CargarCatalogo(); Toast.Success("Bono eliminado correctamente.", "Mensaje del sistema", this); } else { Toast.Error("Error al eliminar bono: " + vmensaje, this); } } catch (Exception ex) { Toast.Error("Error al eliminar bono: " + ex.Message, this); } }
protected void btneliminar_Click(object sender, EventArgs e) { try { int id_riesgos_estatus = Convert.ToInt32(hdfid_riesgos_estatus.Value == "" ? "0" : hdfid_riesgos_estatus.Value); riesgos_estatus PE = new riesgos_estatus(); PE.id_riesgos_estatus = id_riesgos_estatus; string vmensaje = Eliminar(id_riesgos_estatus); if (vmensaje == "") { CargarCatalogo(); Toast.Success("Estatus eliminado correctamente.", "Mensaje del sistema", this); } else { Toast.Error("Error al eliminar estatus: " + vmensaje, this); } } catch (Exception ex) { Toast.Error("Error al eliminar estatus: " + ex.Message, this); } }
protected void btneliminar_Click(object sender, EventArgs e) { try { int id_proyecto_tecnologia = Convert.ToInt32(hdfid_proyecto_tecnologia.Value == "" ? "0" : hdfid_proyecto_tecnologia.Value); proyectos_tecnologias PE = new proyectos_tecnologias(); PE.id_proyecto_tecnologia = id_proyecto_tecnologia; string vmensaje = Eliminar(id_proyecto_tecnologia); if (vmensaje == "") { CargarCatalogo(); Toast.Success("Tecnologia eliminada correctamente.", "Mensaje del sistema", this); } else { Toast.Error("Error al eliminar tecnologia: " + vmensaje, this); } } catch (Exception ex) { Toast.Error("Error al eliminar tecnologia: " + ex.Message, this); } }
protected void btneliminar_Click(object sender, EventArgs e) { try { int id_periodicity = Convert.ToInt32(hdfid_periodicity.Value == "" ? "0" : hdfid_periodicity.Value); periodicity Periodicidad = new periodicity(); Periodicidad.id_periodicity = id_periodicity; string vmensaje = Eliminar(id_periodicity); if (vmensaje == "") { CargarCatalogo(); Toast.Success("periodicidad eliminado correctamente.", "Mensaje del sistema", this); } else { Toast.Error("Error al eliminar periodicidad: " + vmensaje, this); } } catch (Exception ex) { Toast.Error("Error al eliminar periodicidad: " + ex.Message, this); } }
private void AltaUser(string usuario) { try { UsuariosConfiguracionesCOM usuarios_config = new UsuariosConfiguracionesCOM(); usuarios_configuraciones entidad = new usuarios_configuraciones(); entidad.usuario = usuario; entidad.nombre = Session["nombre"] as string; entidad.nombre = entidad.nombre.Replace(" ", " "); if (!usuarios_config.Exist(usuario)) { string vmensaje = usuarios_config.Agregar(entidad); if (vmensaje != "") { Toast.Error("Error al dar de alta el usuario en configuraciones: " + vmensaje, this); } } } catch (Exception ex) { Toast.Error("Error al dar de alta el usuario en configuraciones: " + ex.Message, this); } }
private void CargarCatalogoUsuarios() { try { int NumJefe = Convert.ToInt32(Session["NumJefe"]); int num_empleado = Convert.ToInt32(Session["num_empleado"]); Boolean ver_Todos_los_empleados = true;// Convert.ToBoolean(Session["ver_Todos_los_empleados"]); EmpleadosCOM empleados = new EmpleadosCOM(); bool no_activos = false; DataSet ds = empleados.sp_listado_empleados(num_empleado, ver_Todos_los_empleados, no_activos); ViewState["dt_empleados"] = null; if (ds.Tables[2].Rows.Count > 0) { repeat_usuarios.DataSource = ds.Tables[2]; repeat_usuarios.DataBind(); ViewState["dt_empleados"] = ds.Tables[2]; } } catch (Exception ex) { Toast.Error("Error al cargar usuarios: " + ex.Message, this); } }
private void GuardarConfiguracion(string usuario, string cadena_widgets, int total_cadena_widgets) { try { ConfiguracionDashboardCOM config = new ConfiguracionDashboardCOM(); DataSet ds = config.sp_guardar_usuarios_config(usuario, cadena_widgets, total_cadena_widgets); DataTable dt = ds.Tables[0]; string vmensaje = (dt.Rows.Count == 0 || !dt.Columns.Contains("mensaje")) ? "Error al guardar con figuración. Intentelo Nuevamente." : dt.Rows[0]["mensaje"].ToString().Trim(); if (vmensaje == "") { // System.Web.UI.ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString(), //"AlertGO('Configuración Guardada Correctamente', 'configuracion_dashboard.aspx');", true); } else { Toast.Error("Error al guardar configuración: " + vmensaje, this); } } catch (Exception ex) { Toast.Error("Error al guardar configuración: " + ex.Message, this); } }
protected void btneliminar_Click(object sender, EventArgs e) { try { string login = hdflogin.Value == "" ? "0" : hdflogin.Value; permissions_users_bonds_types permiso = new permissions_users_bonds_types(); permiso.login = login; string vmensaje = Eliminar(login); if (vmensaje == "") { CargarCatalogo(); Toast.Success("Usuario eliminado correctamente.", "Mensaje del sistema", this); } else { Toast.Error("Error al eliminar usuario : " + vmensaje, this); } } catch (Exception ex) { Toast.Error("Error al eliminar usuario : " + ex.Message, this); } }
protected void btneliminar_Click(object sender, EventArgs e) { try { int id_riesgo_impacto = Convert.ToInt32(hdfid_riesgo_impacto_costo.Value == "" ? "0" : hdfid_riesgo_impacto_costo.Value); riesgos_impactos IC = new riesgos_impactos(); IC.id_riesgo_impacto = id_riesgo_impacto; string vmensaje = Eliminar(id_riesgo_impacto); if (vmensaje == "") { CargarCatalogo(); Toast.Success("impacto costo eliminado correctamente.", "Mensaje del sistema", this); } else { Toast.Error("Error al eliminar impacto costo: " + vmensaje, this); } } catch (Exception ex) { Toast.Error("Error al eliminar impacto costo: " + ex.Message, this); } }
private void EliminarPermiso(int id_permiso) { permisos permiso = new permisos(); permiso.id_permiso = id_permiso; permiso.usuario_edicion = Session["usuario"] as string; PermisosCOM permisos = new PermisosCOM(); string vmensaje = permisos.Eliminar(permiso); if (vmensaje == "") { ModalClose("#ModalPermisos"); CargarCatalogo("", 0); txtpermiso.Text = ""; txtid_permiso.Value = ""; Toast.Success("Permiso eliminado de manera correcta", "Mensaje del sistema", this); } else { ModalShow("#ModalPermisos"); Toast.Error("Error al eliminar permiso: " + vmensaje, this); } }
protected void btneliminar_Click(object sender, EventArgs e) { try { int id_comment_type_payment = Convert.ToInt32(hdfid_comment_type_payment.Value == "" ? "0" : hdfid_comment_type_payment.Value); comments_types_payments comentario = new comments_types_payments(); comentario.id_comment_type_payment = id_comment_type_payment; string vmensaje = Eliminar(id_comment_type_payment); if (vmensaje == "") { CargarCatalogo(); Toast.Success("tipo comentario de pago eliminado correctamente.", "Mensaje del sistema", this); } else { Toast.Error("Error al eliminar tipo comentario de pago : " + vmensaje, this); } } catch (Exception ex) { Toast.Error("Error al eliminar tipo comentario de pago : " + ex.Message, this); } }
private void AgregarPermiso(string permiso_nombre) { permisos permiso = new permisos(); permiso.permiso = permiso_nombre; permiso.usuario_creacion = Session["usuario"] as string; PermisosCOM permisos = new PermisosCOM(); string vmensaje = permisos.Agregar(permiso); if (vmensaje == "") { ModalClose("#ModalPermisos"); CargarCatalogo("", 0); txtpermiso.Text = ""; txtid_permiso.Value = ""; Toast.Success("Permiso agregado de manera correcta", "Mensaje del sistema", this); } else { ModalShow("#ModalPermisos"); Toast.Error("Error al agregar permiso: " + vmensaje, this); } }
private void CargarInformacionInicial(int id_proyecto) { try { ProyectosCOM proyectos = new ProyectosCOM(); DataTable dt = proyectos.Select(id_proyecto); if (dt.Rows.Count > 0) { CargarRecursos(id_proyecto); Cargarroles(); DataRow proyecto = dt.Rows[0]; lblproyect.Text = proyecto["proyecto"].ToString(); lblmonto.Text = Convert.ToDecimal(proyecto["costo_usd"]).ToString("C2") + " USD / " + Convert.ToDecimal(proyecto["costo_mn"]).ToString("C2") + " MN"; lbltecnologia.Text = proyecto["tecnologia"].ToString(); lblcped.Text = proyecto["cped"].ToString(); } } catch (Exception ex) { Toast.Error("Error al cargar información del proyecto. " + ex.Message, this); } }