예제 #1
0
        public bool reservarMesa(string nombre, string apellido, string rut, string email, int telefono, string fecha, string hora, string cantidad)
        {
            try
            {
                string   windowsTime = fecha + " " + hora;
                DateTime date        = DateTime.Parse(windowsTime);;
                using (var var = new EntitiesRestaurante())
                {
                    CLIENTE c1i1 = var.CLIENTE.Where(n => n.RUT_CLIENTE == rut).FirstOrDefault();

                    if (c1i1 != null)
                    {
                        var.INSERTRESERVA(c1i1.ID_CLIENTE, 0, date);
                        var.SaveChanges();
                        return(true);
                    }
                    else
                    {
                        var.INSERTCLIENTE(rut, nombre, apellido, email, telefono);
                        CLIENTE cli2 = var.CLIENTE.Where(n => n.RUT_CLIENTE == rut).FirstOrDefault();
                        var.INSERTRESERVA(cli2.ID_CLIENTE, 0, date);
                        var.SaveChanges();
                        return(true);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message.ToString());
                return(false);
            }
        }
        public bool insertarCliente(CLIENTE cliente)
        {
            try
            {
                context.INSERTCLIENTE(cliente.RUT_CLIENTE, cliente.NOMBRE_CLIENTE, cliente.APELLIDO_CLIENTE, cliente.CORREO, cliente.TELEFONO);
                context.SaveChanges();

                return(true);
            }
            catch
            {
                return(false);
            }
        }