protected void gvEmpleados_OnRowCommand(object sender, GridViewCommandEventArgs e) { int indice = Convert.ToInt32(e.CommandArgument); int id = (int)gvEmpleados.DataKeys[indice].Value; EmpleadosBO empleado = new EmpleadosBO(); EmpleadoEmpresaBO empleadoEmpresa = new EmpleadoEmpresaBO(); if (e.CommandName.Contains("Editar")) { empleado.EmpleadoID = id; empleadoEmpresa.EmpleadoID = id; DataTable empleadoDT = empleadoSRV.ObtenerEmpleado(empleado).Tables[0]; DataTable empleadoempresaDT = empleadoempresaSRV.ObtenerEmpleadosEmpresa(empleadoEmpresa).Tables[0]; Session["Empleado"] = empleadoDT; Session["EmpleadoEmpresa"] = empleadoempresaDT; Response.Redirect("../GUI/EditarEmpleado.aspx"); } if (e.CommandName.Contains("Eliminar") & IsPostBack) { empleado.EmpleadoID = id; empleadoEmpresa.EmpleadoID = id; empleadoempresaSRV.EliminacionEmpleadoEmpresa(empleadoEmpresa); empleadoSRV.EliminaEmpleado(empleado); Response.Redirect("../GUI/Empleados.aspx"); } }
public void EliminarEmpleado(object obj) { EmpleadosBO datos = (EmpleadosBO)obj; using (SqlConnection connection = new SqlConnection(cadena)) { connection.Open(); command = connection.CreateCommand(); transaction = connection.BeginTransaction("EliminarEmpleado"); command.Connection = connection; command.Transaction = transaction; try { command.CommandText = "DELETE FROM empleados WHERE empleadoID = '" + datos.EmpleadoID + "'"; command.ExecuteNonQuery(); transaction.Commit(); } catch (System.Exception ex) { try { ex.Message.ToString(); transaction.Rollback(); } catch (System.Exception) { } } connection.Close(); } }
protected void btnGuardarEmpleado_Click(object sender, EventArgs e) { EmpleadosBO empleadoBO; EmpleadoEmpresaBO empleadoEmpresaBO; try { string date = string.IsNullOrEmpty(txtFechaNacimiento.Text) ? txtFecha.Value.ToString() : DateTime.Parse(txtFechaNacimiento.Text).ToString(); empleadoBO = new EmpleadosBO() { EmpleadoID = int.Parse(txtEmpleadoID.Value.ToString()), Nombreempleado = txtNombre.Text, Apellidopaterno = txtApellidoPaterno.Text, Apellidomaterno = txtApellidoMaterno.Text, Direccion = txtDireccion.Text, Correoelectronico = txtCorreoElectronico.Text, Curp = txtCurp.Text, Fechanacimiento = DateTime.Parse(date), Ciudad = txtCiudad.Text, Estado = txtEstado.Text, Telefono1 = txtTelefono1.Text, }; empleadoEmpresaBO = new EmpleadoEmpresaBO() { EmpleadoempresaID = int.Parse(txtEmpleadoEmpresaID.Value.ToString()), EmpresaID = int.Parse(dpEmpresa.SelectedValue.ToString()), EmpleadoID = int.Parse(txtEmpleadoID.Value.ToString()), Numeroempleado = int.Parse(txtNoEmpleado.Text), DepartamentoID = int.Parse(dpDepartamento.SelectedValue.ToString()), PuestoID = int.Parse(dpPuesto.SelectedValue.ToString()), Antiguedad = txtAntiguedad.Text, Nss = txtNoSS.Text, Rfc = txtRFC.Text }; empleadoSRV.EdicionEmpleado(empleadoBO); empleadoEmpresaSRV.EdicionEmpleadoEmpresa(empleadoEmpresaBO); Response.Redirect("Empleados.aspx"); } catch (Exception ex) { ex.Message.ToString(); } }
protected void btnGuardarEmpleado_Click(object sender, EventArgs e) { EmpleadosBO empleadoBO; EmpleadoEmpresaBO empleadoEmpresaBO; try { empleadoBO = new EmpleadosBO() { Nombreempleado = txtNombre.Text, Apellidopaterno = txtApellidoPaterno.Text, Apellidomaterno = txtApellidoMaterno.Text, Direccion = txtDireccion.Text, Correoelectronico = txtCorreoElectronico.Text, Curp = txtCurp.Text, Fechanacimiento = DateTime.Parse(txtFechaNacimiento.Text), Ciudad = txtCiudad.Text, Estado = txtEstado.Text, Telefono1 = txtTelefono1.Text, Telefono2 = "0" }; empleadoSRV.RegistroEmpleado(empleadoBO); empleadoEmpresaBO = new EmpleadoEmpresaBO() { EmpresaID = int.Parse(dpEmpresa.SelectedValue.ToString()), EmpleadoID = empleadoBO.EmpleadoID, Numeroempleado = int.Parse(txtNoEmpleado.Text), DepartamentoID = int.Parse(dpDepartamento.SelectedValue.ToString()), PuestoID = int.Parse(dpPuesto.SelectedValue.ToString()), Fechaingreso = DateTime.Today, Antiguedad = txtAntiguedad.Text, Nss = txtNoSS.Text, Rfc = txtRFC.Text, Estatus = 1 }; empleadoEmpresaSRV.RegistroEmpleadoEmpresa(empleadoEmpresaBO); Response.Redirect("Empleados.aspx"); } catch (Exception) { throw; } }
public void EditarEmpleado(object obj) { EmpleadosBO datos = (EmpleadosBO)obj; using (SqlConnection connection = new SqlConnection(cadena)) { connection.Open(); command = connection.CreateCommand(); transaction = connection.BeginTransaction("EditarEmpleado"); command.Connection = connection; command.Transaction = transaction; try { command.CommandText = "UPDATE empleados SET " + "nombreempleado='" + datos.Nombreempleado + "'" + ", apellidopaterno='" + datos.Apellidopaterno + "'" + ", apellidomaterno='" + datos.Apellidomaterno + "'" + ", direccion='" + datos.Direccion + "'" + ", correoelectronico='" + datos.Correoelectronico + "'" + ", telefono1='" + datos.Telefono1 + "'" + ", fechanacimiento='" + datos.Fechanacimiento.ToString("dd/MM/yyyy HH:mm") + "'" + ", ciudad='" + datos.Ciudad + "'" + ", estado='" + datos.Estado + "'" + ", curp='" + datos.Curp + "' WHERE empleadoID = '" + datos.EmpleadoID + "'"; command.ExecuteNonQuery(); transaction.Commit(); } catch (System.Exception ex) { try { ex.Message.ToString(); transaction.Rollback(); } catch (System.Exception) { } } connection.Close(); } }
public void InsertarEmpleado(object obj) { EmpleadosBO datos = (EmpleadosBO)obj; using (SqlConnection connection = new SqlConnection(cadena)) { connection.Open(); command = connection.CreateCommand(); transaction = connection.BeginTransaction("InsertarEmpleado"); command.Connection = connection; command.Transaction = transaction; try { command.CommandText = "Insert into empleados (nombreempleado,apellidopaterno,apellidomaterno,direccion,correoelectronico,telefono1,telefono2,fechanacimiento,ciudad,estado,curp)" + " values('" + datos.Nombreempleado + "','" + datos.Apellidopaterno + "','" + datos.Apellidomaterno + "','" + datos.Direccion + "','" + datos.Correoelectronico + "','" + datos.Telefono1 + "','" + datos.Telefono2 + "','" + datos.Fechanacimiento.ToString("dd/MM/yyyy HH:mm") + "','" + datos.Ciudad + "','" + datos.Estado + "','" + datos.Curp + "')"; command.ExecuteNonQuery(); transaction.Commit(); datos.EmpleadoID = GetLastRowInserted(); } catch (System.Exception ex) { try { ex.Message.ToString(); transaction.Rollback(); } catch (System.Exception) { } } connection.Close(); } }
public DataSet GetEmpleado(object obj) { string cadenaWhere = ""; bool edo = false; DataSet empleadosDS = new DataSet(); EmpleadosBO data = (EmpleadosBO)obj; adapter = new SqlDataAdapter(); using (SqlConnection connection = new SqlConnection(cadena)) { connection.Open(); command = connection.CreateCommand(); transaction = connection.BeginTransaction("SelectEmpleado"); command.Connection = connection; command.Transaction = transaction; try { if (data.EmpleadoID != 0) { cadenaWhere = cadenaWhere + " empleadoID=@EmpleadoID and"; command.Parameters.Add("@EmpleadoID", SqlDbType.Int); command.Parameters["@EmpleadoID"].Value = data.EmpleadoID; edo = true; } if (data.Nombreempleado != null) { cadenaWhere = cadenaWhere + " nombreempleado=@NombreEmpleado and"; command.Parameters.Add("@NombreEmpleado", SqlDbType.VarChar); command.Parameters["@NombreEmpleado"].Value = data.Nombreempleado; edo = true; } if (data.Apellidomaterno != null) { cadenaWhere = cadenaWhere + " apellidomaterno=@ApellidoMaterno and"; command.Parameters.Add("@ApellidoMaterno", SqlDbType.VarChar); command.Parameters["@ApellidoMaterno"].Value = data.Apellidomaterno; edo = true; } if (data.Apellidopaterno != null) { cadenaWhere = cadenaWhere + " apellidopaterno=@ApellidoPaterno and"; command.Parameters.Add("@ApellidoPaterno", SqlDbType.VarChar); command.Parameters["@ApellidoPaterno"].Value = data.Apellidopaterno; edo = true; } if (edo == true) { cadenaWhere = " WHERE " + cadenaWhere.Remove(cadenaWhere.Length - 3, 3); } command.CommandText = "SELECT * FROM empleados " + cadenaWhere; transaction.Commit(); adapter.SelectCommand = command; adapter.Fill(empleadosDS); connection.Close(); } catch (System.Exception ex) { try { ex.Message.ToString(); connection.Close(); transaction.Rollback(); } catch (System.Exception) { } } return(empleadosDS); } }