//eliminacion de datos public void EliminarTarifaResidencial(int id) { TarifaResidencial tarifaResidencial = db.TarifaResidencials.Find(id); db.TarifaResidencials.Remove(tarifaResidencial); db.SaveChanges(); }
//<pesquisa na memoria> public double sincroniaConta_Consumidor(string pessoa, string codigo, string nomeLido, double leituraAtual, double leituraAnterior) { //referencias ITarifa trf; BaseConta bcnt; double num = 2; if (pessoa == "Pessoa Física") { bcnt = new Conta_Residencial(nomeLido, codigo, leituraAtual, leituraAnterior); //seto os valores das leituras na classe base trf = new TarifaResidencial(); bcnt.setTarifa(trf);//tava sem o trf num = bcnt.tarifa_MtdBaseConta(bcnt); } else { bcnt = new Conta_Comercial(nomeLido, codigo, leituraAtual, leituraAnterior); trf = new TarifaComercial(); bcnt.setTarifa(trf); num = bcnt.tarifa_MtdBaseConta(bcnt); } return(num);//retorna um consumo }
//metodo para buscar //busca por tarifa rango public List <TarifaResidencial> Buscar(TarifaResidencial pTarifaResidencial) { var TarifaResidencials = from s in db.TarifaResidencials select s; TarifaResidencials = db.TarifaResidencials.Where( s => s.RangosDeConsumoEnMetrosCubicos.ToUpper().Contains(pTarifaResidencial.RangosDeConsumoEnMetrosCubicos.ToUpper()) || s.RangosDeConsumoEnMetrosCubicos.ToLower().Contains(pTarifaResidencial.RangosDeConsumoEnMetrosCubicos.ToLower()) ); return(TarifaResidencials.ToList()); }
private void mtEditar_Click(object sender, EventArgs e) { try { if ( !String.IsNullOrEmpty(txtRangoConsumoM3.Text.Trim()) && !String.IsNullOrEmpty(txtTarifaAcueductoM3.Text.Trim()) && !String.IsNullOrEmpty(txtTarifaAlcantarillado.Text.Trim()) && !String.IsNullOrEmpty(txtID.Text.Trim()) ) { if (!String.IsNullOrEmpty(txtID.Text)) { _tarifaResidencial = _tarifaResidencialDAL.ObtenerTarifaResidencial(Convert.ToInt32(txtID.Text)); if (_tarifaResidencial.TarifaResidencialID == Convert.ToInt32(txtID.Text)) { _tarifaResidencial.RangosDeConsumoEnMetrosCubicos = txtRangoConsumoM3.Text; _tarifaResidencial.TarifaAcueductoPrecioPorM3 = double.Parse(txtTarifaAcueductoM3.Text.Trim()); _tarifaResidencial.TarifasAlcantarillado = double.Parse(txtTarifaAlcantarillado.Text.Trim()); _tarifaResidencialDAL.EditarTarifaResidencial(_tarifaResidencial); CargaDatos(); LimpiarCajasDeTextos(); MetroFramework.MetroMessageBox.Show(this, "Edicion de dato exitosamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MetroFramework.MetroMessageBox.Show(this, "Por favor seleccionar un usuario con identificador", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MetroFramework.MetroMessageBox.Show(this, "Por favor usar el boton Refrescar", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MetroFramework.MetroMessageBox.Show(this, "Completar todos los campos", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//edicion de datos public void EditarTarifaResidencial(TarifaResidencial pTarifaResidencial) { db.Entry(pTarifaResidencial).State = EntityState.Modified; db.SaveChanges(); }
//creacion de datos public void CrearTarifaResidencial(TarifaResidencial pTarifaResidencial) { db.TarifaResidencials.Add(pTarifaResidencial); db.SaveChanges(); }
//detalles public TarifaResidencial ObtenerTarifaResidencial(int id) { TarifaResidencial tarifaResidencial = db.TarifaResidencials.Find(id); return(tarifaResidencial); }