//buscar public DataTable BuscarEmpleado(DEmpleado Empleado) { DataTable DtResultado = new DataTable("empleado"); SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexion.conexion; SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spbuscar_empleado"; SqlCmd.CommandType = CommandType.StoredProcedure; //parametros SqlParameter ParTextoBuscar = new SqlParameter(); ParTextoBuscar.ParameterName = "@textobuscar"; ParTextoBuscar.SqlDbType = SqlDbType.VarChar; ParTextoBuscar.Size = 50; ParTextoBuscar.Value = Empleado.Textobuscar; SqlCmd.Parameters.Add(ParTextoBuscar); SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd); SqlDat.Fill(DtResultado); } catch (Exception ex) { DtResultado = null; string e = ex.ToString(); } return(DtResultado); }
//metodo desactivar public string Desactivar(DEmpleado Empleado) { string respuesta = ""; SqlConnection SqlCon = new SqlConnection(); try { //codigo SqlCon.ConnectionString = Conexion.conexion; SqlCon.Open(); SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spdesactivar_empleado"; SqlCmd.CommandType = CommandType.StoredProcedure; //parametros SqlParameter ParIdempleado = new SqlParameter(); ParIdempleado.ParameterName = "@idempleado"; ParIdempleado.SqlDbType = SqlDbType.Int; ParIdempleado.Value = Empleado.Idempleado; SqlCmd.Parameters.Add(ParIdempleado); //Ejecutamos el comando respuesta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Activó."; } catch (Exception ex) { respuesta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(respuesta); }
//LOGIN public DataTable Login(DEmpleado Empleado) { DataTable DtResultado = new DataTable("empleado"); SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexion.conexion; SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "splogin"; SqlCmd.CommandType = CommandType.StoredProcedure; //parametros SqlParameter ParUser = new SqlParameter(); ParUser.ParameterName = "@username"; ParUser.SqlDbType = SqlDbType.NVarChar; ParUser.Size = 50; ParUser.Value = Empleado.Username; SqlCmd.Parameters.Add(ParUser); SqlParameter ParPass = new SqlParameter(); ParPass.ParameterName = "@password_user"; ParPass.SqlDbType = SqlDbType.NVarChar; ParPass.Value = Empleado.Passworduser; SqlCmd.Parameters.Add(ParPass); SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd); SqlDat.Fill(DtResultado); } catch (Exception ex) { DtResultado = null; string e = ex.ToString(); } return(DtResultado); }
//metodo editar public string Editar(DEmpleado Empleado) { string respuesta = ""; SqlConnection SqlCon = new SqlConnection(); try { //codigo SqlCon.ConnectionString = Conexion.conexion; SqlCon.Open(); SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "speditar_empleado"; SqlCmd.CommandType = CommandType.StoredProcedure; //parametros SqlParameter ParIdempledo = new SqlParameter(); ParIdempledo.ParameterName = "@idempleado"; ParIdempledo.SqlDbType = SqlDbType.Int; ParIdempledo.Value = Empleado.Idempleado; SqlCmd.Parameters.Add(ParIdempledo); SqlParameter ParIdentidad = new SqlParameter(); ParIdentidad.ParameterName = "@identidad"; ParIdentidad.SqlDbType = SqlDbType.VarChar; ParIdentidad.Size = 50; ParIdentidad.Value = Empleado.Identidad; SqlCmd.Parameters.Add(ParIdentidad); SqlParameter ParPrimernombre = new SqlParameter(); ParPrimernombre.ParameterName = "@primer_nombre"; ParPrimernombre.SqlDbType = SqlDbType.NVarChar; ParPrimernombre.Size = 100; ParPrimernombre.Value = Empleado.Primernombre; SqlCmd.Parameters.Add(ParPrimernombre); SqlParameter ParPrimerapellido = new SqlParameter(); ParPrimerapellido.ParameterName = "@primer_apellido"; ParPrimerapellido.SqlDbType = SqlDbType.NVarChar; ParPrimerapellido.Size = 100; ParPrimerapellido.Value = Empleado.Primerapellido; SqlCmd.Parameters.Add(ParPrimerapellido); SqlParameter ParNacimiento = new SqlParameter(); ParNacimiento.ParameterName = "@nacimiento"; ParNacimiento.SqlDbType = SqlDbType.Int; ParNacimiento.Value = Empleado.Nacimiento; SqlCmd.Parameters.Add(ParNacimiento); SqlParameter ParCelular = new SqlParameter(); ParCelular.ParameterName = "@celular"; ParCelular.SqlDbType = SqlDbType.NVarChar; ParCelular.Size = 30; ParCelular.Value = Empleado.Celular; SqlCmd.Parameters.Add(ParCelular); SqlParameter ParSalario = new SqlParameter(); ParSalario.ParameterName = "@salario_base"; ParSalario.SqlDbType = SqlDbType.Money; ParSalario.Value = Empleado.Salariobase; SqlCmd.Parameters.Add(ParSalario); SqlParameter ParCargo = new SqlParameter(); ParCargo.ParameterName = "@cargo_empleado"; ParCargo.SqlDbType = SqlDbType.NVarChar; ParCargo.Size = 45; ParCargo.Value = Empleado.Cargoempleado; SqlCmd.Parameters.Add(ParCargo); SqlParameter ParActivo = new SqlParameter(); ParActivo.ParameterName = "@activo_empleado"; ParActivo.SqlDbType = SqlDbType.Int; ParActivo.Value = Empleado.Activo; SqlCmd.Parameters.Add(ParActivo); SqlParameter ParUsername = new SqlParameter(); ParUsername.ParameterName = "@username"; ParUsername.SqlDbType = SqlDbType.NVarChar; ParUsername.Size = 50; ParUsername.Value = Empleado.Username; SqlCmd.Parameters.Add(ParUsername); SqlParameter ParPassword = new SqlParameter(); ParPassword.ParameterName = "@password_user"; ParPassword.SqlDbType = SqlDbType.NVarChar; ParPassword.Value = Empleado.Passworduser; SqlCmd.Parameters.Add(ParPassword); SqlParameter ParPrivilegios = new SqlParameter(); ParPrivilegios.ParameterName = "@privilegios_user"; ParPrivilegios.SqlDbType = SqlDbType.NVarChar; ParPrivilegios.Value = Empleado.Privilegiosuser; SqlCmd.Parameters.Add(ParPrivilegios); //Ejecutamos el comando respuesta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Modificó el Registro."; } catch (Exception ex) { respuesta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(respuesta); }