private void btn_del_Click(object sender, EventArgs e) { if (txt_name.Text == "") { MessageBox.Show("Debe seleccionar un tipo de hora para poder eliminarla"); this.TipodeHora_Load(); } else { try { int TdHId = Convert.ToInt32(dgv_TdH.CurrentRow.Cells[0].Value); DataBase.Tipos_Hora TdHDelete = ch.Tipos_Horas.Single(w => w.TipoHora_Id == TdHId); ch.Tipos_Horas.DeleteOnSubmit(TdHDelete); MessageBox.Show("El tipo de hora seleccionado ha sido eliminado correctamente"); this.TipodeHora_Load(); } catch (Exception ex) { System.Console.WriteLine(ex.Message); MessageBox.Show("No se ha podido eliminar el tipo de hora seleccionada"); this.TipodeHora_Load(); } } }
decimal TotalACobrar(int TPId, decimal cantidad) { DataBase.Tipos_Hora tipoHr = ch.Tipos_Horas.Where(w => w.TipoHora_Id == TPId).FirstOrDefault(); decimal valor = (cantidad * tipoHr.TipoHora_Precio); return(valor); }
private void btn_confirm_Click(object sender, EventArgs e) { Validacion.Clear(); if (ValidarNombre()) { switch (Operacion) { case "agregar": try { DataBase.Tipos_Hora newTdH = new DataBase.Tipos_Hora(); newTdH.TipoHora_Nom = txt_name.Text.Trim(); newTdH.TipoHora_Precio = Convert.ToDecimal(txt_valor.Text.Trim()); ch.Tipos_Horas.InsertOnSubmit(newTdH); ch.SubmitChanges(); MessageBox.Show("Nuevo tipo de hora cargado"); break; } catch (Exception ex) { System.Console.WriteLine(ex.Message); MessageBox.Show("El tipo de hora no se ha podido cargar, por favor vuelva a intentar"); break; } case "modificar": try { int TdHId = Convert.ToInt32(dgv_TdH.CurrentRow.Cells[0].Value); var query = ch.Tipos_Horas.Where(w => w.TipoHora_Id == TdHId).FirstOrDefault(); query.TipoHora_Nom = txt_name.Text.Trim(); query.TipoHora_Precio = Convert.ToDecimal(txt_valor.Text.Trim()); ch.SubmitChanges(); MessageBox.Show("El tipo de hora ha sido modificado"); break; } catch (Exception ex) { System.Console.WriteLine(ex.Message); MessageBox.Show("El tipo de hora no se ha podido actualizar, por favor vuelva a intentar"); break; } } this.TipodeHora_Load(); } }