private void btn_del_Click(object sender, EventArgs e) { int HTId = Convert.ToInt32(dgv_Horas.CurrentRow.Cells[0].Value); if (HTId == 0) { MessageBox.Show("Debe seleccionar un tipo de hora para poder eliminar"); this.HrsTrabajadas_Load(false, true); } else { try { DataBase.Horas_Trabajada HTDelete = ch.Horas_Trabajadas.Single(w => w.HrTrab_Id == HTId); ch.Horas_Trabajadas.DeleteOnSubmit(HTDelete); MessageBox.Show("La sesion seleccionada ha sido eliminada correctamente"); this.HrsTrabajadas_Load(false, true); } catch (Exception ex) { System.Console.WriteLine(ex.Message); MessageBox.Show("No se ha podido eliminar la sesion seleccionada"); this.HrsTrabajadas_Load(false, true); } } }
private void btn_chrg_Click(object sender, EventArgs e) { int HTId = Convert.ToInt32(dgv_Horas.CurrentRow.Cells[0].Value); if (HTId == 0) { MessageBox.Show("Debe seleccionar un tipo de hora para poder cobrarla"); this.HrsTrabajadas_Load(false, true); } else { try { DataBase.Horas_Trabajada HT = ch.Horas_Trabajadas.Where(w => w.HrTrab_Id == HTId).FirstOrDefault(); HT.HrTrab_Cob = true; ch.SubmitChanges(); MessageBox.Show("La sesion seleccionada ha sido cobrada"); this.HrsTrabajadas_Load(false, true); } catch (Exception ex) { System.Console.WriteLine(ex.Message); MessageBox.Show("La sesion seleccionada no hay podido ser cobrada"); this.HrsTrabajadas_Load(false, true); } } }
private void btn_confirm_Click(object sender, EventArgs e) { Validaciones.Clear(); if (ValidarCampos()) { switch (Operacion) { case "agregar": try { DataBase.Horas_Trabajada newHT = new DataBase.Horas_Trabajada { HrTrab_Cant = Convert.ToDecimal(txt_hrs.Text.Trim()), HrTrab_Lugar = txt_place.Text.Trim(), HrTrab_Pac = (Int32)cmb_Pac.SelectedValue, HrTrab_TipoHr = (Int32)cmb_TiposHrs.SelectedValue, HrTrab_Mes = txt_month.Text.Trim(), HrTrab_Precio = this.TotalACobrar((Int32)cmb_TiposHrs.SelectedValue, Convert.ToDecimal(txt_hrs.Text.Trim())), HrTrab_Cob = false }; ch.Horas_Trabajadas.InsertOnSubmit(newHT); ch.SubmitChanges(); MessageBox.Show("Se ha cargado una nueva sesion"); break; } catch (Exception ex) { System.Console.WriteLine(ex.Message); MessageBox.Show("La sesion no se ha podido cargar, por favor vuelva a intentar"); break; } } MesaCargar = txt_month.Text.Trim(); this.HrsTrabajadas_Load(false, true); } }