// ELIMINAR public string ELIMINAR(D_trabajador trabajador) { string rspt = ""; MySqlConnection conexion = new MySqlConnection(); try { /// creo conexion conexion.ConnectionString = Conexion.Cn; conexion.Open(); /// configuro parametros MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conexion; cmd.CommandText = "SP_ELIMINAR_TRABAJADOR"; cmd.CommandType = CommandType.StoredProcedure; MySqlParameter parametro_id_trabajador = new MySqlParameter(); parametro_id_trabajador.ParameterName = "_ID_TRABAJADOR"; parametro_id_trabajador.MySqlDbType = MySqlDbType.VarChar; parametro_id_trabajador.Size = 11; parametro_id_trabajador.Value = trabajador.Id_trabajador; cmd.Parameters.Add(parametro_id_trabajador); // ejecutamos if (cmd.ExecuteNonQuery() == 1) { rspt = "Ok"; } else { rspt = "NO SE HA PODIDO EDITAR"; } } catch (Exception ex) { rspt = ex.Message; } finally { if (conexion.State == ConnectionState.Open) { conexion.Close(); } } return(rspt); }
//// BUSCAR POR APELLIDO public DataTable Buscar_dni(D_trabajador trabajador) { DataTable data_respuesta = new DataTable("trabajador"); MySqlConnection conexion = new MySqlConnection(); try { /// creo conexion conexion.ConnectionString = Conexion.Cn; conexion.Open(); /// configuro parametros MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conexion; cmd.CommandText = "SP_BUSCAR_TRABAJADOR_DNI"; cmd.CommandType = CommandType.StoredProcedure; MySqlParameter parametro_buscar = new MySqlParameter(); parametro_buscar.ParameterName = "BUSCAR"; parametro_buscar.MySqlDbType = MySqlDbType.VarChar; parametro_buscar.Size = 50; parametro_buscar.Value = trabajador.Texto_buscar; cmd.Parameters.Add(parametro_buscar); MySqlDataAdapter da = new MySqlDataAdapter(cmd); da.Fill(data_respuesta); } catch (Exception ex) { data_respuesta = null; } finally { if (conexion.State == ConnectionState.Open) { conexion.Close(); } } return(data_respuesta); }
/// EDITAR public string Editar(D_trabajador trabajador) { string rspt = ""; MySqlConnection conexion = new MySqlConnection(); try { /// creo conexion conexion.ConnectionString = Conexion.Cn; conexion.Open(); /// configuro parametros MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conexion; cmd.CommandText = "SP_UPDATE_TRABAJADOR"; cmd.CommandType = CommandType.StoredProcedure; MySqlParameter parametro_id_trabajador = new MySqlParameter(); parametro_id_trabajador.ParameterName = "_ID_TRABAJADOR"; parametro_id_trabajador.MySqlDbType = MySqlDbType.VarChar; parametro_id_trabajador.Size = 11; parametro_id_trabajador.Value = trabajador.Id_trabajador; MySqlParameter parametro_nombre = new MySqlParameter(); parametro_nombre.ParameterName = "_NOMBRE"; parametro_nombre.MySqlDbType = MySqlDbType.VarChar; parametro_nombre.Size = 50; parametro_nombre.Value = trabajador.Nombre; MySqlParameter parametro_apellido = new MySqlParameter(); parametro_apellido.ParameterName = "_APELLIDOS"; parametro_apellido.MySqlDbType = MySqlDbType.VarChar; parametro_apellido.Size = 50; parametro_apellido.Value = trabajador.Apellidos; MySqlParameter parametro_sexo = new MySqlParameter(); parametro_sexo.ParameterName = "_SEXO"; parametro_sexo.MySqlDbType = MySqlDbType.VarChar; parametro_sexo.Size = 1; parametro_sexo.Value = trabajador.Sexo; MySqlParameter parametro_fecha_nacimiento = new MySqlParameter(); parametro_fecha_nacimiento.ParameterName = "_FECHA_NACIMIENTO"; parametro_fecha_nacimiento.MySqlDbType = MySqlDbType.Datetime; parametro_fecha_nacimiento.Value = trabajador.Fecha_nacimiento; MySqlParameter parametro_num_documento = new MySqlParameter(); parametro_num_documento.ParameterName = "_NUM_DOCUMENTO"; parametro_num_documento.MySqlDbType = MySqlDbType.VarChar; parametro_num_documento.Size = 50; parametro_num_documento.Value = trabajador.Num_documento; MySqlParameter parametro_direccion = new MySqlParameter(); parametro_direccion.ParameterName = "_DIRECCION"; parametro_direccion.MySqlDbType = MySqlDbType.VarChar; parametro_direccion.Size = 100; parametro_direccion.Value = trabajador.Direccion; MySqlParameter parametro_telefono = new MySqlParameter(); parametro_telefono.ParameterName = "_TELEFONO"; parametro_telefono.MySqlDbType = MySqlDbType.VarChar; parametro_telefono.Size = 100; parametro_telefono.Value = trabajador.Telefono; MySqlParameter parametro_email = new MySqlParameter(); parametro_email.ParameterName = "_EMAIL"; parametro_email.MySqlDbType = MySqlDbType.VarChar; parametro_email.Size = 100; parametro_email.Value = trabajador.Email; MySqlParameter parametro_acceso = new MySqlParameter(); parametro_acceso.ParameterName = "_ACCESO"; parametro_acceso.MySqlDbType = MySqlDbType.VarChar; parametro_acceso.Size = 50; parametro_acceso.Value = trabajador.Acceso; MySqlParameter parametro_usuario = new MySqlParameter(); parametro_usuario.ParameterName = "_USUARIO"; parametro_usuario.MySqlDbType = MySqlDbType.VarChar; parametro_usuario.Size = 50; parametro_usuario.Value = trabajador.Usuario; MySqlParameter parametro_password = new MySqlParameter(); parametro_password.ParameterName = "_PASSWORDS"; parametro_password.MySqlDbType = MySqlDbType.VarChar; parametro_password.Size = 50; parametro_password.Value = trabajador.Password; cmd.Parameters.Add(parametro_id_trabajador); cmd.Parameters.Add(parametro_nombre); cmd.Parameters.Add(parametro_apellido); cmd.Parameters.Add(parametro_sexo); cmd.Parameters.Add(parametro_fecha_nacimiento); cmd.Parameters.Add(parametro_num_documento); cmd.Parameters.Add(parametro_direccion); cmd.Parameters.Add(parametro_telefono); cmd.Parameters.Add(parametro_email); cmd.Parameters.Add(parametro_acceso); cmd.Parameters.Add(parametro_usuario); cmd.Parameters.Add(parametro_password); // ejecutamos if (cmd.ExecuteNonQuery() == 1) { rspt = "Ok"; } else { rspt = "NO SE HA PODIDO EDITAR"; } } catch (Exception ex) { rspt = ex.Message; } finally { if (conexion.State == ConnectionState.Open) { conexion.Close(); } } return(rspt); }