private void tslBorrar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgvDatos.SelectedRows[0]; TipoDeMedicamento tipoDeMedicamento = (TipoDeMedicamento)r.Tag; DialogResult dr = MessageBox.Show(this, $"¿Desea dar de baja al tipo de medicamento {tipoDeMedicamento.Descripcion}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { if (!_servicio.EstaRelacionado(tipoDeMedicamento)) { try { _servicio.Borrar(tipoDeMedicamento.TipoDeMedicamentoId); dgvDatos.Rows.Remove(r); MessageBox.Show("Registro borrado"); } catch (Exception exception) { MessageBox.Show(exception.Message); } } else { MessageBox.Show("El registro esta relacionado, no se puede borrar"); } } } }
public bool Existe(TipoDeMedicamento tiposDeMedicamento) { try { SqlCommand comando; if (tiposDeMedicamento.TipoDeMedicamentoId == 0) { string cadenaComando = "SELECT TipoDeMedicamentoId, Descripcion FROM TiposDeMedicamentos WHERE Descripcion=@nombre"; comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@nombre", tiposDeMedicamento.Descripcion); } else { string cadenaComando = "SELECT TipoDeMedicamentoId, Descripcion FROM TiposDeMedicamentos WHERE Descripcion=@nombre AND TipoDeMedicamentoid<>@id"; comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@nombre", tiposDeMedicamento.Descripcion); comando.Parameters.AddWithValue("@id", tiposDeMedicamento.Descripcion); } SqlDataReader reader = comando.ExecuteReader(); return(reader.HasRows); } catch (Exception e) { throw new Exception(e.Message); } }
private void tslEditar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgvDatos.SelectedRows[0]; TipoDeMedicamento tipoDeMedicamento = (TipoDeMedicamento)r.Tag; tipoDeMedicamento = _servicio.GetTipoDeMedicamentoPorId(tipoDeMedicamento.TipoDeMedicamentoId); frmTiposDeMedicamentosAE frm = new frmTiposDeMedicamentosAE(); frm.Text = "Editar TipoDeMedicamento"; frm.SetTipoDeMedicamento(tipoDeMedicamento); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { tipoDeMedicamento = frm.GetTipoDeMedicamento(); if (!_servicio.Existe(tipoDeMedicamento)) { _servicio.Guardar(tipoDeMedicamento); SetearFila(r, tipoDeMedicamento); MessageBox.Show("Registro Editado"); } else { MessageBox.Show("TipoDeMedicamento Repetida"); } } catch (Exception exception) { MessageBox.Show(exception.Message); } } } }
public void AgregarFila(TipoDeMedicamento tipoDeMedicamento) { DataGridViewRow r = ConstruirFila(); SetearFila(r, tipoDeMedicamento); AñadirFila(r); }
private void tslAgregar_Click(object sender, EventArgs e) { frmTiposDeMedicamentosAE frm = new frmTiposDeMedicamentosAE(this); frm.Text = "Nuevo Tipo de medicamento"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { TipoDeMedicamento tipoDeMedicamento = frm.GetTipoDeMedicamento(); if (!_servicio.Existe(tipoDeMedicamento)) { _servicio.Guardar(tipoDeMedicamento); DataGridViewRow r = ConstruirFila(); SetearFila(r, tipoDeMedicamento); AñadirFila(r); MessageBox.Show("Registro Agregado"); } else { MessageBox.Show("Tipo de medicamento repetido"); } } catch (Exception exception) { MessageBox.Show(exception.Message); } } }
public void Guardar(TipoDeMedicamento tiposDeMedicamento) { if (tiposDeMedicamento.TipoDeMedicamentoId == 0) { try { string cadenaComando = "INSERT INTO TiposDeMedicamentos VALUES(@nombre)"; SqlCommand comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@nombre", tiposDeMedicamento.Descripcion); comando.ExecuteNonQuery(); cadenaComando = "SELECT @@IDENTITY"; comando = new SqlCommand(cadenaComando, _sqlConnection); tiposDeMedicamento.TipoDeMedicamentoId = (int)(decimal)comando.ExecuteScalar(); } catch (Exception e) { throw new Exception(e.Message); } } else { try { string cadenaComando = "UPDATE TiposDeMedicamentos SET Descripcion=@nombre WHERE TipoDeMedicamentoId=@id"; SqlCommand comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@nombre", tiposDeMedicamento.Descripcion); comando.Parameters.AddWithValue("@id", tiposDeMedicamento.TipoDeMedicamentoId); comando.ExecuteNonQuery(); } catch (Exception e) { throw new Exception(e.Message); } } }
public bool Existe(TipoDeMedicamento tipMeds) { if (tipMeds.TipoDeMedicamentoId == 0) { return(_context.TiposDeMedicamentos.Any(tp => tp.Descripcion == tipMeds.Descripcion)); } return(_context.TiposDeMedicamentos.Any(tp => tp.Descripcion == tipMeds.Descripcion && tp.TipoDeMedicamentoId == tipMeds.TipoDeMedicamentoId)); }
public bool EstaRelacionado(TipoDeMedicamento tipoDeMedicamento) { try { return(_context.Medicamentos.Any(tm => tm.TipoDeMedicamentoId == tipoDeMedicamento.TipoDeMedicamentoId)); } catch (Exception) { throw new Exception("Error al verificar si està relacionado un Tipo de Medicamento"); } }
public bool EstaRelacionado(TipoDeMedicamentoEditDto tipoMedDto) { try { TipoDeMedicamento tipoDeMedicamento = _mapper.Map <TipoDeMedicamento>(tipoMedDto); return(_repositorio.EstaRelacionado(tipoDeMedicamento)); } catch (Exception e) { throw new Exception(e.Message); } }
public bool Existe(TipoDeMedicamentoEditDto tipMedsEditDto) { try { TipoDeMedicamento tipo = mapper.Map <TipoDeMedicamento>(tipMedsEditDto); return(_repositorio.Existe(tipo)); } catch (Exception e) { throw new Exception(e.Message); } }
public void Guardar(TipoDeMedicamentoEditDto tipoDeMedicamentoDto) { try { TipoDeMedicamento tipoDeMedicamento = _mapper.Map <TipoDeMedicamento>(tipoDeMedicamentoDto); _repositorio.Guardar(tipoDeMedicamento); _unitOfWork.Save(); tipoDeMedicamentoDto.TipoDeMedicamentoId = tipoDeMedicamento.TipoDeMedicamentoId; } catch (Exception e) { throw new Exception(e.Message); } }
public void Guardar(TipoDeMedicamento tipoDeMedicamento) { try { _conexion = new ConexionBd(); _repositorio = new RepositorioTiposDeMedicamentos(_conexion.AbrirConexion()); _repositorio.Guardar(tipoDeMedicamento); _conexion.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
public void Borrar(TipoDeMedicamento tipomed) { try { string cadenaComando = "DELETE FROM TiposDeMedicamentos WHERE TipoDeMedicamentoID=@id"; SqlCommand comando = new SqlCommand(cadenaComando, cn); comando.Parameters.AddWithValue("@id", tipomed.TipoDeMedicamentoID); comando.ExecuteNonQuery(); } catch (Exception e) { throw new Exception(e.Message); } }
public void Guardar(TipoDeMedicamentoEditDto tipMedsEditDto) { try { TipoDeMedicamento tipo = mapper.Map <TipoDeMedicamento>(tipMedsEditDto); _repositorio.Guardar(tipo); _unitOfWork.Save(); tipMedsEditDto.Descripcion = tipo.Descripcion; } catch (Exception e) { throw new Exception(e.Message); } }
public void Agregar(TipoDeMedicamento tipomed) { try { _conexion = new ConexionBd(); repositorio = new RepositorioTiposDeMedicamento(_conexion.AbrirConexion()); repositorio.Agregar(tipomed); _conexion.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
public bool EstaRelacionado(TipoDeMedicamento tiposDeMedicamento) { try { var CadenaComando = "SELECT TipoDeMedicamentoId FROM Medicamentos WHERE TipoDeMedicamentoId=@id"; var Comando = new SqlCommand(CadenaComando, _sqlConnection); Comando.Parameters.AddWithValue("@id", tiposDeMedicamento.TipoDeMedicamentoId); var reader = Comando.ExecuteReader(); return(reader.HasRows); } catch (Exception e) { throw new Exception(e.Message); } }
public bool EstaRelacionado(TipoDeMedicamento tipoDeMedicamento) { try { _conexion = new ConexionBd(); _repositorio = new RepositorioTiposDeMedicamentos(_conexion.AbrirConexion()); var estaRelacionado = _repositorio.EstaRelacionado(tipoDeMedicamento); _conexion.CerrarConexion(); return(estaRelacionado); } catch (Exception e) { throw new Exception(e.Message); } }
public bool Existe(TipoDeMedicamento tipomed) { try { _conexion = new ConexionBd(); repositorio = new RepositorioTiposDeMedicamento(_conexion.AbrirConexion()); var existe = repositorio.Existe(tipomed); _conexion.CerrarConexion(); return(existe); } catch (Exception e) { throw new Exception(e.Message); } }
public static void CargarComboTiposDeMedicamentos(ref ComboBox cbo) { ServicioTipoDeMedicamento servicioTipoDeMedicamento = new ServicioTipoDeMedicamento(); cbo.DataSource = null; List <TipoDeMedicamento> lista = servicioTipoDeMedicamento.GetLista(); var defaultTipoDeMedicamento = new TipoDeMedicamento { TipoDeMedicamentoId = 0, Descripcion = "[Seleccione]" }; lista.Insert(0, defaultTipoDeMedicamento); cbo.DataSource = lista; cbo.DisplayMember = "Descripcion"; cbo.ValueMember = "TipoDeMedicamentoId"; cbo.SelectedIndex = 0; }
public bool Existe(TipoDeMedicamento tipomed) { try { var cadenaComando = "SELECT TipoDeMedicamentoID, Descripcion FROM TiposDeMedicamentos WHERE Descripcion=@desc"; var comando = new SqlCommand(cadenaComando, cn); comando.Parameters.AddWithValue("@desc", tipomed.Descripcion); var reader = comando.ExecuteReader(); return(reader.HasRows); } catch (Exception e) { throw new Exception(e.Message); } }
public bool Existe(TipoDeMedicamento tipoDeMedicamento) { try { if (tipoDeMedicamento.TipoDeMedicamentoId == 0) { return(_context.TipoDeMedicamentos.Any(tme => tme.Descripcion == tipoDeMedicamento.Descripcion)); } return(_context.TipoDeMedicamentos.Any(tme => tme.Descripcion == tipoDeMedicamento.Descripcion && tme.TipoDeMedicamentoId == tipoDeMedicamento.TipoDeMedicamentoId)); } catch (Exception) { throw new Exception("Error al verificar si existe un Tipo de Medicamento"); } }
private void btnAceptar_Click(object sender, System.EventArgs e) { if (ValidarDatos()) { if (tipoDeMedicamento == null) { tipoDeMedicamento = new TipoDeMedicamento(); } tipoDeMedicamento.Descripcion = txtTipoDeMedicamento.Text; if (ValidarObjeto()) { if (!_esEdicion) { try { _servicio.Guardar(tipoDeMedicamento); if (frm != null) { frm.AgregarFila(tipoDeMedicamento); } MessageBox.Show("Registro Guardado", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult dr = MessageBox.Show("¿Desea dar de alta otro registro?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { DialogResult = DialogResult.Cancel; } else { InicializarControles(); } } catch (Exception exception) { MessageBox.Show(exception.Message); } } else { DialogResult = DialogResult.OK; } } } }
public void Agregar(TipoDeMedicamento tipomed) { try { string cadenaComando = "INSERT INTO TiposDeMedicamentos VALUES (@tipomed)"; SqlCommand comando = new SqlCommand(cadenaComando, cn); comando.Parameters.AddWithValue("@tipomed", tipomed.Descripcion); comando.ExecuteNonQuery(); cadenaComando = "SELECT @@Identity"; comando = new SqlCommand(cadenaComando, cn); int id = (int)(decimal)comando.ExecuteScalar(); tipomed.TipoDeMedicamentoID = id; } catch (Exception e) { throw new Exception(e.Message); } }
public bool EstaRelacionado(TipoDeMedicamento tipomed) { try { var cadenaComando = "SELECT COUNT(*) FROM Medicamentos WHERE TipoDeMedicamentoID=@id"; var comando = new SqlCommand(cadenaComando, cn); comando.Parameters.AddWithValue("@id", tipomed.TipoDeMedicamentoID); int cantidadRegistros = (int)comando.ExecuteScalar(); if (cantidadRegistros > 0) { return(true); } return(false); } catch (Exception e) { throw new Exception(e.Message); } }
public void Guardar(TipoDeMedicamento tipMeds) { try { if (tipMeds.TipoDeMedicamentoId == 0) { _context.TiposDeMedicamentos.Add(tipMeds); } else { var tipoDb = _context.TiposDeMedicamentos.SingleOrDefault(tp => tp.TipoDeMedicamentoId == tipMeds.TipoDeMedicamentoId); tipoDb.Descripcion = tipMeds.Descripcion; _context.Entry(tipoDb).State = EntityState.Modified; } } catch (Exception) { throw new Exception("Error al Guardar/Editar el Tipo De Medicamento"); } }
public void Guardar(TipoDeMedicamento tipoDeMedicamento) { try { if (tipoDeMedicamento.TipoDeMedicamentoId == 0) { _context.TipoDeMedicamentos.Add(tipoDeMedicamento); } else { var medicamentoInDb = _context.TipoDeMedicamentos.Find(tipoDeMedicamento.TipoDeMedicamentoId); medicamentoInDb.Descripcion = tipoDeMedicamento.Descripcion; _context.Entry(medicamentoInDb).State = EntityState.Modified; } //_context.SaveChanges(); } catch (Exception) { throw new Exception("Error al intentar Agregar/Editar un Tipo De Medicamento"); } }
public List <TipoDeMedicamento> GetLista() { try { List <TipoDeMedicamento> lista = new List <TipoDeMedicamento>(); string cadenaComando = "SELECT TipoDeMedicamentoID, Descripcion FROM TiposDeMedicamentos"; var comando = new SqlCommand(cadenaComando, cn); var reader = comando.ExecuteReader(); while (reader.Read()) { TipoDeMedicamento tipomed = ConstruirTipoMed(reader); lista.Add(tipomed); } reader.Close(); return(lista); } catch (Exception e) { throw new Exception(e.Message); } }
public TipoDeMedicamento GetTipoDeMedicamentoPorId(int id) { try { TipoDeMedicamento tipomed = null; string cadenaComando = "SELECT TipoDeMedicamentoID, Descripcion FROM TiposDeMedicamentos WHERE TipoDeMedicamentoID=@id"; SqlCommand comando = new SqlCommand(cadenaComando, cn); comando.Parameters.AddWithValue("id", id); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { reader.Read(); tipomed = ConstruirTipoMed(reader); } reader.Close(); return(tipomed); } catch (Exception e) { throw new Exception(e.Message); } }
public List <TipoDeMedicamento> GetLista() { List <TipoDeMedicamento> lista = new List <TipoDeMedicamento>(); try { string cadenaComando = "SELECT TipoDeMedicamentoId, Descripcion FROM TiposDeMedicamentos"; SqlCommand comando = new SqlCommand(cadenaComando, _sqlConnection); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { TipoDeMedicamento tiposDeMedicamento = ConstruirTiposDeMedicamento(reader); lista.Add(tiposDeMedicamento); } reader.Close(); return(lista); } catch (Exception e) { throw new Exception(e.Message); } }
public TipoDeMedicamento GetTiposDeMedicamento(string nombreTiposDeMedicamento) { try { TipoDeMedicamento tiposDeMedicamento = null; string cadenaComando = "SELECT TipoDeMedicamentoId, Descripcion FROM TiposDeMedicamentos WHERE Descripcion=@nombre"; SqlCommand comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@nombre", nombreTiposDeMedicamento); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { reader.Read(); tiposDeMedicamento = ConstruirTiposDeMedicamento(reader); reader.Close(); } return(tiposDeMedicamento); } catch (Exception e) { throw new Exception(e.Message); } }