private void tslEditar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgvDatos.SelectedRows[0]; Droga droga = (Droga)r.Tag; droga = _servicio.GetDrogaPorId(droga.DrogaId); frmDrogasAE frm = new frmDrogasAE(); frm.Text = "Editar Droga"; frm.SetDroga(droga); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { droga = frm.GetDroga(); if (!_servicio.Existe(droga)) { _servicio.Guardar(droga); SetearFila(r, droga); MessageBox.Show("Registro Editado"); } else { MessageBox.Show("Droga Repetida"); } } catch (Exception exception) { MessageBox.Show(exception.Message); } } } }
private void tslAgregar_Click(object sender, EventArgs e) { frmDrogasAE frm = new frmDrogasAE(this); frm.Text = "Nueva Droga"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { Droga droga = frm.GetDroga(); if (!_servicio.Existe(droga)) { _servicio.Guardar(droga); DataGridViewRow r = ConstruirFila(); SetearFila(r, droga); AñadirFila(r); MessageBox.Show("Registro Agregado"); } else { MessageBox.Show("Droga repetida"); } } catch (Exception exception) { MessageBox.Show(exception.Message); } } }
public void AgregarFila(Droga droga) { DataGridViewRow r = ConstruirFila(); SetearFila(r, droga); AñadirFila(r); }
public void Guardar(Droga droga) { if (droga.DrogaId == 0) { try { string cadenaComando = "INSERT INTO Drogas VALUES(@nombre)"; SqlCommand comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@nombre", droga.NombreDroga); comando.ExecuteNonQuery(); cadenaComando = "SELECT @@IDENTITY"; comando = new SqlCommand(cadenaComando, _sqlConnection); droga.DrogaId = (int)(decimal)comando.ExecuteScalar(); } catch (Exception e) { throw new Exception(e.Message); } } else { try { string cadenaComando = "UPDATE Drogas SET NombreDroga=@nombre WHERE DrogaId=@id"; SqlCommand comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@nombre", droga.NombreDroga); comando.Parameters.AddWithValue("@id", droga.DrogaId); comando.ExecuteNonQuery(); } catch (Exception e) { throw new Exception(e.Message); } } }
public bool Existe(Droga droga) { try { SqlCommand comando; if (droga.DrogaId == 0) { string cadenaComando = "SELECT DrogaId, NombreDroga FROM Drogas WHERE NombreDroga=@nombre"; comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@nombre", droga.NombreDroga); } else { string cadenaComando = "SELECT DrogaId, NombreDroga FROM Drogas WHERE NombreDroga=@nombre AND Drogaid<>@id"; comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@nombre", droga.NombreDroga); comando.Parameters.AddWithValue("@id", droga.DrogaId); } SqlDataReader reader = comando.ExecuteReader(); return(reader.HasRows); } catch (Exception e) { throw new Exception(e.Message); } }
protected void Button4_Click(object sender, EventArgs e) { if (txtporcentaje.Text != "") { Medicamento oMedicamento = TraerMedicamento(txtnombre.Text); Droga oDroga = TraerDroga(txtdroga.Text); if (oMedicamento.Control(txtdroga.Text) == false) { oMedicamento.AddDrogas(oDroga, double.Parse(txtporcentaje.Text)); string save = "Droga Cargada, Cargue otra o vuelva atras"; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); Button1.Visible = true; } else { string save = "Droga ya fue cargada, cargue otra"; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); } txtdroga.Text = ""; txtdroga.Enabled = true; txtporcentaje.Text = ""; } }
private void tslBorrar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgvDatos.SelectedRows[0]; Droga droga = (Droga)r.Tag; DialogResult dr = MessageBox.Show(this, $"¿Desea dar de baja la droga {droga.NombreDroga}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { if (!_servicio.EstaRelacionado(droga)) { try { _servicio.Borrar(droga.DrogaId); 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(DrogaEditDto drogaDto) { try { Droga droga = _mapper.Map <Droga>(drogaDto); return(_repositorio.Existe(droga)); } catch (Exception e) { throw new Exception(e.Message); } }
public void Guardar(DrogaEditDto drogaDto) { try { Droga droga = _mapper.Map <Droga>(drogaDto); _repositorio.Guardar(droga); _unitOfWork.Save(); drogaDto.DrogaId = droga.DrogaId; } catch (Exception e) { throw new Exception(e.Message); } }
public void Guardar(Droga droga) { try { _conexion = new ConexionBd(); _repositorio = new RepositorioDrogas(_conexion.AbrirConexion()); _repositorio.Guardar(droga); _conexion.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
public bool EstaRelacionado(Droga droga) { try { var CadenaComando = "SELECT DrogaId FROM Medicamentos WHERE DrogaId=@id"; var Comando = new SqlCommand(CadenaComando, _sqlConnection); Comando.Parameters.AddWithValue("@id", droga.DrogaId); var reader = Comando.ExecuteReader(); return(reader.HasRows); } catch (Exception e) { throw new Exception(e.Message); } }
public bool Existe(Droga droga) { try { _conexion = new ConexionBd(); _repositorio = new RepositorioDrogas(_conexion.AbrirConexion()); var existe = _repositorio.Existe(droga); _conexion.CerrarConexion(); return(existe); } catch (Exception e) { throw new Exception(e.Message); } }
public bool EstaRelacionado(Droga droga) { try { _conexion = new ConexionBd(); _repositorio = new RepositorioDrogas(_conexion.AbrirConexion()); var estaRelacionado = _repositorio.EstaRelacionado(droga); _conexion.CerrarConexion(); return(estaRelacionado); } catch (Exception e) { throw new Exception(e.Message); } }
public bool Existe(Droga droga) { try { if (droga.DrogaId == 0) { return(_context.Drogas.Any(dr => dr.NombreDroga == droga.NombreDroga)); } return(_context.Drogas.Any(dr => dr.NombreDroga == droga.NombreDroga && dr.DrogaId == droga.DrogaId)); } catch (Exception) { throw new Exception("Error al verificar si existe una Droga"); } }
public static void CargarComboDrogas(ref ComboBox cbo) { ServicioDroga servicioDroga = new ServicioDroga(); cbo.DataSource = null; List <Droga> lista = servicioDroga.GetLista(); var defaultDroga = new Droga { DrogaId = 0, NombreDroga = "[Seleccione]" }; lista.Insert(0, defaultDroga); cbo.DataSource = lista; cbo.DisplayMember = "NombreDroga"; cbo.ValueMember = "DrogaId"; cbo.SelectedIndex = 0; }
/// <summary> /// Specialny konstruktor Lotu, zakłada powrót tego samego samolotu więc tworzony lot ma wszystko takie same prócz: IDLotu , daty wylotu, kolejności Lotnisk w trasie, po tym wywołaniu stary lot powinien zostac usunięty /// </summary> //public Lot(Lot IstniejacyLOt,string _IDLotu,TimeSpan IloscCzasuDoStartuLiczonaOdMomentuLondowania) //{ // this.LNIDRezerwacjiBiletow = new List<string>(); // this.ListaRezerwacji = new List<RezerwcjaBilet>(); // IstniejacyLOt.GetSamolot().CzyDostepny=true;// taki cheat żeby przez chwile samolt był dostępny ten cheat się komplikuje wiestety , lepiej nie ruszać // this.SetPojazd(IstniejacyLOt.Pojazd); // this.SetIDSamolotuWLocie(IstniejacyLOt.GetSamolot().GetIDWlasne()); // IstniejacyLOt.GetSamolot().CzyDostepny=false;// taki cheat // this.DataGodzinaWylotu = IstniejacyLOt.DataLądowaniaDateTime().Add(IloscCzasuDoStartuLiczonaOdMomentuLondowania); // this.CzasLotu = IstniejacyLOt.GetCzasLotu(); // this.Droga = new Trasa(IstniejacyLOt.GetDroga()); // CzyMaWracac = false; //} /// <summary> /// Z racji że typ samolotu ma dany zasięg, trzeba sprawdazć czy dany samolot nadaje się do lotu /// dla konkretnej trasy, podawy jest od razu id samolotu, bardzo ważna funkcja, bez niej lot nie mam maszyny!! /// funkcja od razu liczy nowy czas przelotu danej trasy /// </summary> /// <returns></returns> public Boolean SetPojazd(TypSamolotu TypPojazdu)// nie jest w konstruktorze ponieważ zwraca booleana { if (TypPojazdu.GetZasieg() >= Droga.GetOdleglosc()) { Pojazd = TypPojazdu; double czas = Droga.GetOdleglosc() / Pojazd.GetPredkosc(); // czas wychodzi w godz z minutamie po przecinku czas = Math.Round(czas, 2); double min = (czas % 1) * 60; // minuty w formiacie 0,xx więc trzeba pomnożyć razy 60 CzasLotu = new TimeSpan((int)czas, (int)min, 0); // zero na końcu- to sekundy nieistotne w programie DataLadowania = this.DataLądowaniaDateTime(); return(true); } else { return(false); } }
private void btnAceptar_Click(object sender, System.EventArgs e) { if (ValidarDatos()) { if (droga == null) { droga = new Droga(); } droga.NombreDroga = txtDroga.Text; if (ValidarObjeto()) { if (!_esEdicion) { try { _servicio.Guardar(droga); if (frm != null) { frm.AgregarFila(droga); } 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; } } } }
protected void Page_Load(object sender, EventArgs e) { if (this.LEspecialidades.Count == 0) { MapeoCL oMapeo = new MapeoCL(); LEspecialidades = oMapeo.RecuperarEspecialidad(); LMedicos = oMapeo.RecuperarMedico(); CargarMedEsp(); LPaciente = oMapeo.RecuperarPaciente(); oMapeo.RecuperarPacienteporEsp(LPaciente, LEspecialidades); oMapeo.RecuperarPacienteMedico(LPaciente, LMedicos); Droga oDroga = new Droga("acelsalicico"); oDroga.AddAccion("dolor de cabeza"); Medicamento oMedicamento = new Medicamento("Aspirina"); oMedicamento.AddDrogas(oDroga, 40); LMedicamentos.Add(oMedicamento); LDroga.Add(oDroga); } }
public void crearDroga() { Droga oDroga = TraerDroga(txtdroga.Text); if (txtaccion.Text != "") { oDroga.AddAccion(txtaccion.Text); } if (txtcontraindicacion.Text != "") { oDroga.AddContradicion(txtcontraindicacion.Text); } txtaccion.Text = string.Empty; txtcontraindicacion.Text = string.Empty; string save = "Puede Agregar otra o Salir"; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); }
protected void ImageButton3_Click(object sender, ImageClickEventArgs e) { if (ExisteDroga(txtdroga.Text) == true) { string save = "ESTA Droga ya fue cargada"; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); Droga oDroga = TraerDroga(txtdroga.Text); if ((oDroga.contarA() != 0) || (oDroga.contarC() != 0)) { Button4.Visible = true; } } else { string save = "Esta Droga no fue cargada, cargala"; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); Droga oDroga = new Droga(txtdroga.Text); LDroga.Add(oDroga); PanelCrearDroga.Visible = true; } txtdroga.Enabled = false; }
public List <Droga> GetLista() { List <Droga> lista = new List <Droga>(); try { string cadenaComando = "SELECT DrogaId, NombreDroga FROM Drogas"; SqlCommand comando = new SqlCommand(cadenaComando, _sqlConnection); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Droga droga = ConstruirDroga(reader); lista.Add(droga); } reader.Close(); return(lista); } catch (Exception e) { throw new Exception(e.Message); } }
public void Guardar(Droga droga) { try { if (droga.DrogaId == 0) { _context.Drogas.Add(droga); } else { var drogaInDb = _context.Drogas.Find(droga.DrogaId); drogaInDb.NombreDroga = droga.NombreDroga; _context.Entry(drogaInDb).State = EntityState.Modified; } //_context.SaveChanges(); } catch (Exception) { throw new Exception("Error al intentar Agregar/Editar una Droga"); } }
public Droga GetDrogaPorId(int id) { try { Droga droga = null; string cadenaComando = "SELECT DrogaId, NombreDroga FROM Drogas WHERE DrogaId=@id"; SqlCommand comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@id", id); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { reader.Read(); droga = ConstruirDroga(reader); reader.Close(); } return(droga); } catch (Exception e) { throw new Exception(e.Message); } }
public Droga TraerDroga(string texto) { Droga oDroga = this.LDroga.Find(x => x.nombre == texto); return(oDroga); }
public void SetDroga(Droga droga) { this.droga = droga; }
private void InicializarControles() { txtDroga.Clear(); txtDroga.Focus(); droga = null; }
private void SetearFila(DataGridViewRow r, Droga droga) { r.Cells[clmDroga.Index].Value = droga.NombreDroga; r.Tag = droga; }