protected void Insert(Especialidad especialidad) { try { this.OpenConnection(); SqlCommand cmdSave = new SqlCommand( "INSERT INTO especialidades(desc_especialidad, habilitado) " + "values(@desc_especialidad, @habilitado) " + "select @@identity", SqlConn); cmdSave.Parameters.Add("@desc_especialidad", SqlDbType.VarChar, 50).Value = especialidad.Descripcion; cmdSave.Parameters.Add("@habilitado", SqlDbType.Bit).Value = especialidad.Habilitado; especialidad.IdEspecialidad = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar()); //cmdSave.ExecuteNonQuery(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al crear especialidad", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
public List <Especialidad> GetAll() { List <Especialidad> especialidades = new List <Especialidad>(); try { this.OpenConnection(); SqlCommand cmdEspecialidades = new SqlCommand("select * from especialidades", SqlConn); SqlDataReader drEspecialidades = cmdEspecialidades.ExecuteReader(); while (drEspecialidades.Read()) { Especialidad esp = new Especialidad(); esp.IdEspecialidad = (int)drEspecialidades["id_especialidad"]; esp.Descripcion = (string)drEspecialidades["desc_especialidad"]; esp.Habilitado = (bool)drEspecialidades["habilitado"]; especialidades.Add(esp); } drEspecialidades.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de especialidades", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(especialidades); }
protected void Insert(Especialidad especialidad) { try { this.OpenConnection(); SqlCommand cmdSave = new SqlCommand( "insert into especialidades (desc_especialidad) " + "values (@desc_especialidad) " + "select @@identity", //esta línea es para recuperar el ID que asignó el sql automáticamente SqlConn); cmdSave.Parameters.Add("@desc_especialidad", SqlDbType.VarChar, 50).Value = especialidad.Descripcion; especialidad.ID = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar()); //Así se obtiene el ID que asignó al BD automáticamente } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al crear especialidad", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
protected void Insert(Especialidad especialidad) { try { this.OpenConnection(); SqlCommand cmdSave = new SqlCommand("INSERT INTO especialidades(desc_especialidad) " + "VALUES(@desc_especialidad) " + "select @@identity", //linea para recuperar el ID que asigno el Sql automaticamente SqlConn); cmdSave.Parameters.Add("@desc_especialidad", SqlDbType.VarChar, 50).Value = especialidad.DescEspecialidad; especialidad.Id = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar()); //Asi se obtiene el ID que asigno la BD automaticamente. } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al modificar datos de la especialidad.", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
public Business.Entities.Especialidad buscarEspecialidadPorId(int id) { try { Conexion.getInstance().Connect(); SqlCommand cmd = new SqlCommand("select * from especialidad where idEspecialidad = '" + id + "'", Conexion.getInstance().Conection); SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); int idEspecialidad = (int)reader.GetValue(0); String nombr = reader.GetString(1); String desc = reader.GetString(2); Business.Entities.Especialidad esp = new Especialidad(nombr, desc); esp.IdEspecialidad = idEspecialidad; Conexion.getInstance().Disconnect(); return(esp); } catch (Exception e) { Conexion.getInstance().Disconnect(); return(null); } }