public void Guardar(Compra compra) { try { _conexion = new ConexionBd(); SqlConnection cn = _conexion.AbrirConexion(); transaction = cn.BeginTransaction(); Repositoriocompra = new RepositorioCompras(cn, transaction); RepositoriocompraMedicamento = new RepositorioComprasMedicamentos(cn, transaction); Repositoriomedicamentos = new RepositorioMedicamentos(cn, transaction); Repositoriocompra.Guardar(compra); foreach (var cm in compra.ComprasMedicamentos) { cm.Compra = compra; RepositoriocompraMedicamento.Guardar(cm); Repositoriomedicamentos.ModificarStok(cm.Cantidad, cm.Medicamento.MedicamentoId); } transaction.Commit(); _conexion.CerrarConexion(); } catch (Exception e) { transaction.Rollback(); throw new Exception(e.Message); } }
public void Guardar(Venta venta) { try { conexion = new ConexionBd(); SqlConnection cn = conexion.AbrirConexion(); sqlTransaction = cn.BeginTransaction(); repositorioVentas = new RepositorioVentas(cn, sqlTransaction); repositorioVentasMedicamentos = new RepositorioVentasMedicamentos(cn, sqlTransaction); repositorioMedicamentos = new RepositorioMedicamentos(cn, sqlTransaction); repositorioVentas.Guardar(venta); foreach (var vm in venta.ventasMedicamentos) { vm.venta = venta; repositorioVentasMedicamentos.Guardar(vm); repositorioMedicamentos.ModificarStok(-vm.Cantidad, vm.medicamento.MedicamentoId); } sqlTransaction.Commit(); conexion.CerrarConexion(); } catch (Exception ex) { sqlTransaction.Rollback(); throw new Exception(ex.Message); } }
public void Borrar(int id) { _conexion = new ConexionBd(); _repositorioTiposDeMedicamentos = new RepositorioTiposDeMedicamentos(_conexion.AbrirConexion()); _repositorioFormasFarmaceuticas = new RepositorioFormasFarmaceuticas(_conexion.AbrirConexion()); _repositorioLaboratorios = new RepositorioLaboratorios(_conexion.AbrirConexion()); _repositorioMedicamentos = new RepositorioMedicamentos(_conexion.AbrirConexion(), _repositorioDrogas, _repositorioTiposDeMedicamentos, _repositorioFormasFarmaceuticas, _repositorioLaboratorios); _repositorioMedicamentos.Borrar(id); _conexion.CerrarConexion(); }
public void Guardar(Medicamento medicamento) { _conexion = new ConexionBd(); _repositorioTiposDeMedicamentos = new RepositorioTiposDeMedicamentos(_conexion.AbrirConexion()); _repositorioFormasFarmaceuticas = new RepositorioFormasFarmaceuticas(_conexion.AbrirConexion()); _repositorioLaboratorios = new RepositorioLaboratorios(_conexion.AbrirConexion()); _repositorioMedicamentos = new RepositorioMedicamentos(_conexion.AbrirConexion(), _repositorioDrogas, _repositorioTiposDeMedicamentos, _repositorioFormasFarmaceuticas, _repositorioLaboratorios); _repositorioMedicamentos.Guardar(medicamento); _conexion.CerrarConexion(); }
public List <Medicamento> GetLista() { _conexion = new ConexionBd(); _repositorioDrogas = new RepositorioDrogas(_conexion.AbrirConexion()); _repositorioTiposDeMedicamentos = new RepositorioTiposDeMedicamentos(_conexion.AbrirConexion()); _repositorioFormasFarmaceuticas = new RepositorioFormasFarmaceuticas(_conexion.AbrirConexion()); _repositorioLaboratorios = new RepositorioLaboratorios(_conexion.AbrirConexion()); _repositorioMedicamentos = new RepositorioMedicamentos(_conexion.AbrirConexion(), _repositorioDrogas, _repositorioTiposDeMedicamentos, _repositorioFormasFarmaceuticas, _repositorioLaboratorios); var lista = _repositorioMedicamentos.GetLista(); _conexion.CerrarConexion(); return(lista); }
public Medicamento GetMedicamentoPorId(int id) { _conexion = new ConexionBd(); _repositorioDrogas = new RepositorioDrogas(_conexion.AbrirConexion()); _repositorioTiposDeMedicamentos = new RepositorioTiposDeMedicamentos(_conexion.AbrirConexion()); _repositorioFormasFarmaceuticas = new RepositorioFormasFarmaceuticas(_conexion.AbrirConexion()); _repositorioLaboratorios = new RepositorioLaboratorios(_conexion.AbrirConexion()); _repositorioMedicamentos = new RepositorioMedicamentos(_conexion.AbrirConexion(), _repositorioDrogas, _repositorioTiposDeMedicamentos, _repositorioFormasFarmaceuticas, _repositorioLaboratorios); var p = _repositorioMedicamentos.GetMedicamentoPorId(id); _conexion.CerrarConexion(); return(p); }
public bool Existe(Lote lote) { _conexion = new ConexionBd(); _repositorioDrogas = new RepositorioDrogas(_conexion.AbrirConexion()); _repositorioTiposDeMedicamentos = new RepositorioTiposDeMedicamentos(_conexion.AbrirConexion()); _repositorioFormasFarmaceuticas = new RepositorioFormasFarmaceuticas(_conexion.AbrirConexion()); _repositorioLaboratorios = new RepositorioLaboratorios(_conexion.AbrirConexion()); _repositorioMedicamentos = new RepositorioMedicamentos(_conexion.AbrirConexion(), _repositorioDrogas, _repositorioTiposDeMedicamentos, _repositorioFormasFarmaceuticas, _repositorioLaboratorios); _repositorioLotes = new RepositorioLotes(_conexion.AbrirConexion(), _repositorioMedicamentos); var Existe = _repositorioLotes.Existe(lote); _conexion.CerrarConexion(); return(Existe); }
public bool EstaRelacionado(Medicamento medicamento) { try { _conexion = new ConexionBd(); _repositorioTiposDeMedicamentos = new RepositorioTiposDeMedicamentos(_conexion.AbrirConexion()); _repositorioFormasFarmaceuticas = new RepositorioFormasFarmaceuticas(_conexion.AbrirConexion()); _repositorioLaboratorios = new RepositorioLaboratorios(_conexion.AbrirConexion()); _repositorioMedicamentos = new RepositorioMedicamentos(_conexion.AbrirConexion(), _repositorioDrogas, _repositorioTiposDeMedicamentos, _repositorioFormasFarmaceuticas, _repositorioLaboratorios); var estaRelacionado = _repositorioMedicamentos.EstaRelacionado(medicamento); _conexion.CerrarConexion(); return(estaRelacionado); } catch (Exception e) { throw new Exception(e.Message); } }