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