Пример #1
0
        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);
                }
            }
        }
Пример #2
0
        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);
                }
            }
        }
Пример #3
0
        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);
            }
        }