protected void btnGuardar_Click(object sender, EventArgs e) { if (!txtNombre.Equals("") && !txtApellido.Equals("")) { FuncionarioFundevi funcionario = new FuncionarioFundevi(); funcionario.nombre = txtNombre.Text; PlanillaFundevi planillaFundevi = new PlanillaFundevi(); planillaFundevi = fundeviServicios.GetPlanilla(Convert.ToInt32(ddlPeriodo.SelectedValue.ToString())); funcionario.idPlanilla = planillaFundevi.idPlanilla; funcionario.salario = Convert.ToInt32(txtApellido.Text); if (funcionarioServicios.InsertFuncionario(funcionario)) { txtInfo.CssClass = "alert alert-success"; txtInfo.Text = "El funcionario ha sido registrado correctamente."; } else { txtInfo.CssClass = "alert alert-danger"; txtInfo.Text = "No se pudo registrar al funcionario"; } } txtNombre.Text = ""; txtApellido.Text = ""; }
protected void Button2_Click(object sender, EventArgs e) { FuncionarioFundevi funcionario = new FuncionarioFundevi(); funcionario = (FuncionarioFundevi)Session["funcionarioEditar"]; if (!TextBox1.Equals("") && !tb1.Equals("")) { funcionario.nombre = TextBox1.Text; Double salario = 0; String txtSalario = tb1.Text.Replace(".", ","); if (Double.TryParse(txtSalario, out salario)) { tb1.Text = salario.ToString(); } funcionario.salario = salario; if (funcionariosFundeviServicios.EditarFuncionario(funcionario)) { String url = Page.ResolveUrl("~/Planilla/AdministrarFuncionarioFundevi.aspx"); Response.Redirect(url); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "No se pudo actualizar la información del funcionario" + "');", true); } } }
protected void btnEditar_Click1(object sender, EventArgs e) { int idFuncionario = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString()); FuncionarioFundevi funcionarioFundevi = funcionariosFundeviServicios.GetFuncionario(idFuncionario); Session["funcionarioEditar"] = null; Session["funcionarioEditar"] = funcionarioFundevi; TextBox1.Text = funcionarioFundevi.nombre; tb1.Text = funcionarioFundevi.salario + ""; ClientScript.RegisterStartupScript(GetType(), "activar", "activarModalEditar();", true); }
protected void btnAjuste_Click(object sender, EventArgs e) { int idFuncionario = Convert.ToInt32((((Button)(sender)).CommandArgument).ToString()); Session["funcionarioAjuste"] = null; FuncionarioFundevi funcionarioFundevi = funcionariosFundeviServicios.GetFuncionario(idFuncionario); lblNombre.Text = funcionarioFundevi.nombre; lblSalario.Text = "" + funcionarioFundevi.salario; Session["funcionarioAjuste"] = funcionarioFundevi; ClientScript.RegisterStartupScript(GetType(), "activar", "activarModal();", true); }
protected void btnEliminar_Click(object sender, EventArgs e) { int idFuncionario = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString()); Session["funcionarioEliminar"] = null; FuncionarioFundevi funcionarioFundevi = funcionariosFundeviServicios.GetFuncionario(idFuncionario); txtNomF.Text = funcionarioFundevi.nombre; txtSa.Text = "" + funcionarioFundevi.salario; Session["funcionarioEliminar"] = funcionarioFundevi; PlanillaFundevi plan = (PlanillaFundevi)Session["planillaSeleccionada"]; txtEli.Text = "¿Desea eliminar al funcionario de la planilla " + plan.anoPeriodo + "?"; ClientScript.RegisterStartupScript(GetType(), "activar", "activarModalEliminar();", true); }
/// <summary> /// Juan Solano Brenes /// 17/07/2019 /// Borra un funcionario de una planilla /// </summary> /// <param name="funcionario"></param> /// <param name="idPlanilla"></param> /// <returns> devuelve verdadero si el funcionario es eliminado correctamente</returns> public Boolean EliminarFuncionario(FuncionarioFundevi funcionario, int idPlanilla) { Boolean flag = false; SqlConnection sqlConnection = conexion.conexionPEP(); SqlCommand sqlCommand = new SqlCommand("delete from Funcionario_fundevi " + " where id_planilla=" + idPlanilla + " and id_funcionario=" + funcionario.idFuncionario, sqlConnection); sqlConnection.Open(); if (sqlCommand.ExecuteNonQuery() != -1) { flag = true; } sqlConnection.Close(); return(flag); }
/// <summary> /// Juan Solano Brenes /// 21/06/2019 /// Actualizar el salario de un funcionario /// </summary> /// <param name="fundevi"></param> /// <param name="salario"></param> /// <returns>verdadero si el ajuste de salario se guardo exitosamente</returns> public Boolean actualizarSalario(FuncionarioFundevi funcionario, Double salario) { Boolean flag = false; SqlConnection sqlConnection = conexion.conexionPEP(); SqlCommand sqlCommand = new SqlCommand("update Funcionario_fundevi set salario= @salario where id_funcionario= @idFuncionario", sqlConnection); sqlCommand.Parameters.AddWithValue("@salario", salario); sqlCommand.Parameters.AddWithValue("@idFuncionario", funcionario.idFuncionario); sqlConnection.Open(); if (sqlCommand.ExecuteNonQuery() != -1) { flag = true; } sqlConnection.Close(); return(flag); }
protected void Button1_Click(object sender, EventArgs e) { FuncionarioFundevi funcionario = new FuncionarioFundevi(); funcionario = (FuncionarioFundevi)Session["funcionarioEliminar"]; PlanillaFundevi plan = (PlanillaFundevi)Session["planillaSeleccionada"]; if (funcionariosFundeviServicios.EliminarUnFuncionario(funcionario, plan.idPlanilla)) { String url = Page.ResolveUrl("~/Planilla/AdministrarFuncionarioFundevi.aspx"); Response.Redirect(url); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "No se pudo actualizar el salario" + "');", true); } }
/// <summary> /// Juan Solano Brenes /// 20/06/2019 /// Metodo encargado de insertar nuevos funcionarios /// </summary> /// <param name="funcionario"></param> /// <returns>true si es insertado con exito</returns> public Boolean InsertFuncionario(FuncionarioFundevi funcionario) { Boolean flag = false; SqlConnection sqlConnection = conexion.conexionPEP(); SqlCommand sqlCommand = new SqlCommand("insert into Funcionario_fundevi(id_planilla,nombre_funcionario,salario) " + "values(@id_planilla,@nombre_funcionario,@salario);", sqlConnection); sqlCommand.Parameters.AddWithValue("@id_planilla", funcionario.idPlanilla); sqlCommand.Parameters.AddWithValue("@nombre_funcionario", funcionario.nombre); sqlCommand.Parameters.AddWithValue("@salario", funcionario.salario); sqlConnection.Open(); if (sqlCommand.ExecuteNonQuery() != -1) { flag = true; } sqlConnection.Close(); return(flag); }
/// <summary> /// Juan Solano Brenes /// Obtiene todos los funcionarios /// 20/06/2019 /// </summary> /// <returns>Una lista de funcionarios</returns> public List <FuncionarioFundevi> GetAllFuncionario() { SqlConnection sqlConnection = conexion.conexionPEP(); List <FuncionarioFundevi> funcionarios = new List <FuncionarioFundevi>(); String consulta = @"select id_funcionario,id_planilla,nombre_funcionario,salario from Funcionario_fundevi"; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { FuncionarioFundevi funcionario = new FuncionarioFundevi(); funcionario.idFuncionario = Convert.ToInt32(reader["id_funcionario"].ToString()); funcionario.idPlanilla = Convert.ToInt32(reader["id_planilla"].ToString()); funcionario.nombre = reader["nombre_funcionario"].ToString(); funcionario.salario = Convert.ToDouble(reader["salario"].ToString()); funcionarios.Add(funcionario); } return(funcionarios); }
/// <summary> /// Leonardo Carrion /// 13/sep/2019 /// Efecto: /// Requiere: /// Modifica: /// Devuelve: /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnNuevoFuncionarioModal_Click(object sender, EventArgs e) { Double salario = 0; String txtSalario = txtSalarioModalNuevo.Text.Replace(".", ","); if (Double.TryParse(txtSalario, out salario)) { txtSalarioModalNuevo.Text = salario.ToString(); if (String.IsNullOrEmpty(txtNombreFuncionarioModalNuevo.Text)) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "#modalNuevoFuncionario", "$('body').removeClass('modal-open');$('.modal-backdrop').remove();$('#modalNuevoFuncionario').hide();", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "activar", "activarModalNuevoFuncionario();", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "Debe de ingresar el nombre completo de funcionario" + "');", true); } else { FuncionarioFundevi funcionarioFundevi = new FuncionarioFundevi(); funcionarioFundevi.nombre = txtNombreFuncionarioModalNuevo.Text; funcionarioFundevi.salario = salario; PlanillaFundevi planillaFundevi = (PlanillaFundevi)Session["planillaSeleccionada"]; funcionarioFundevi.idPlanilla = planillaFundevi.idPlanilla; funcionariosFundeviServicios.InsertFuncionario(funcionarioFundevi); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "#modalNuevoFuncionario", "$('body').removeClass('modal-open');$('.modal-backdrop').remove();$('#modalNuevoFuncionario').hide();", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.success('" + "Se creo correctamente el nuevo funcionario" + "');", true); List <FuncionarioFundevi> funcionarios = funcionariosFundeviServicios.GetFuncionariosPorPlanilla(planillaFundevi); Session["funcionarios"] = funcionarios; mostrarDatosTabla(); txtSalarioModalNuevo.Text = ""; txtNombreFuncionarioModalNuevo.Text = ""; } } else { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "#modalNuevoFuncionario", "$('body').removeClass('modal-open');$('.modal-backdrop').remove();$('#modalNuevoFuncionario').hide();", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "activar", "activarModalNuevoFuncionario();", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "El monto de salario es incorrecto" + "');", true); } }
protected void btnGuardarAjuste_Click(object sender, EventArgs e) { FuncionarioFundevi funcionarioFundevi = (FuncionarioFundevi)Session["funcionarioAjuste"]; Double salario = 0; String txtSalario = txtAsalario.Text.Replace(".", ","); if (Double.TryParse(txtSalario, out salario)) { txtAsalario.Text = salario.ToString(); } if (funcionariosFundeviServicios.actualizarSalario(funcionarioFundevi, salario)) { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.success('" + "El salario se actualizó correctamente" + "');", true); String url = Page.ResolveUrl("~/Planilla/AdministrarFuncionarioFundevi.aspx"); Response.Redirect(url); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "No se pudo actualizar el salario" + "');", true); } }
protected void GuardarFuncionariosBtn_Click(object sender, EventArgs e) { if (Session["CheckRefresh"].ToString() == ViewState["CheckRefresh"].ToString()) { if (ProyectosNuevosLB.Items.Count > 0) { int anoPeriodo = Convert.ToInt32(PeriodosNuevosDDL.SelectedValue); PlanillaFundevi planilla = fundeviServicios.GetPlanilla(anoPeriodo); if (ProyectosNuevosLB.Items.Count > 0) { LinkedList <int> proyectosId = new LinkedList <int>(); LinkedList <FuncionarioFundevi> funcionarios = new LinkedList <FuncionarioFundevi>(); foreach (ListItem idFuncionario in ProyectosNuevosLB.Items) { FuncionarioFundevi funcionario = new FuncionarioFundevi(); funcionario = funcionarioServicios.GetFuncionario(Convert.ToInt32(idFuncionario.Value)); funcionarios.AddLast(funcionario); } // int respuesta = this.proyectoServicios.Guardar(proyectosId, Int32.Parse(PeriodosNuevosDDL.SelectedValue)); if (funcionarioServicios.InsertarFuncionarios(funcionarios, planilla.idPlanilla)) { Toastr("success", "Se han guardado los cambios con éxito!"); String url = Page.ResolveUrl("~/Planilla/AdministrarPlanillaFundevi.aspx"); Response.Redirect(url); } else { Toastr("error", "Error al guardar los funcionarios en la planilla"); } } Session["CheckRefresh"] = Server.UrlDecode(System.DateTime.Now.ToString()); } } }
public Boolean EditarFuncionario(FuncionarioFundevi funcionario) { return(fundeviDatos.EditarFuncionario(funcionario)); }
public Boolean InsertFuncionario(FuncionarioFundevi funcionario) { return(fundeviDatos.InsertFuncionario(funcionario)); }
public Boolean actualizarSalario(FuncionarioFundevi funcionario, Double salario) { return(fundeviDatos.actualizarSalario(funcionario, salario)); }
public Boolean EliminarUnFuncionario(FuncionarioFundevi funcionario, int idPlanilla) { return(fundeviDatos.EliminarFuncionario(funcionario, idPlanilla)); }